- Linux进程管理 系统调用(system call): 运行在用户空间的程序向操作系统内核请求系统资源 (获得更高权限);系统调用提供给用户程序与操作之间的接口 内核功能:进程管理,文件系统,网络功能,内存管理,驱动程序等等 程序: 通常是个二进制程序,放置存储介质中(内存/硬盘等),以实体文 ...
                            
                            
                                分类:
系统相关   时间:
2020-04-27 11:27:05   
                                阅读次数:
81
                             
                    
                        
                            
                            
                                    【目录】 一、 threading模块介绍 二 、开启线程的两种方式 三 、在一个进程下开启多个线程与在一个进程下开启多个子进程的区别 四、 线程相关的其他方法 五、守护线程 六、Python GIL(Global Interpreter Lock) 八、同步锁 九、死锁现象与递归锁 一、 thre ...
                            
                            
                                分类:
编程语言   时间:
2020-04-25 23:41:05   
                                阅读次数:
79
                             
                    
                        
                            
                            
                                    概述 PHP FPM 是一种 Master / Worker 多进程运行模式,进程的数量可以通过 php fpm.conf 进行具体的配置。 Master 进程主要负责 CGI、PHP 环境的初始化、事件循环、监听子进程状态等。 Woker 主要负责处理 PHP 的请求。 PHP FPM 运行模式  ...
                            
                            
                                分类:
Web程序   时间:
2020-04-25 17:32:53   
                                阅读次数:
114
                             
                    
                        
                            
                            
                                    今天工作中碰到一个问题,当前台一个INCAM程序卡死后,主进程产生的多个ACP优化子进程不会自动回收,造成软件Licence服务保持占用,对某些Licence数量稀缺的功能来说,这样可能导致其他INCAM程序无法正常使用该功能。 命令介绍: pstree -aup <指定PID> Gnome桌面系统 ...
                            
                            
                                分类:
系统相关   时间:
2020-04-24 19:53:00   
                                阅读次数:
148
                             
                    
                        
                            
                            
                                    一、管道 管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。 1、特点: 它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。 它只能用于具有亲缘关系的进程之间的通信(也是父子进程或者兄弟进程之间)。 它可以看成是一种特殊的文件,对于它的读写也可以使用普通的read、writ ...
                            
                            
                                分类:
系统相关   时间:
2020-04-22 11:31:45   
                                阅读次数:
110
                             
                    
                        
                            
                            
                                    简介: Redis是一个缓存技术,也叫NoSQL数据库,既然是数据库,那么必然支持持久化操作,在redis中有两种持久化操作: 1.快照:一次全量备份,它是内存数据二进制序列化形式,在内存中比较节省空间。 2.AOF日志:连续增量备份,记录的是内存修改指令的记录文本,数据库重启需要加载AOF日志,进 ...
                            
                            
                                分类:
其他好文   时间:
2020-04-21 13:14:27   
                                阅读次数:
68
                             
                    
                        
                            
                            
                                    原文:C#/.Net Core/WPF框架初建(国际化、主题色) C#/.Net Core/WPF框架初建(国际化、主题色) English | 简体中文 作为 TerminalMACS 的一个子进程模块 - WPF管理端,目前搭建框架部分功能:本地化、国际化、主题色修改等。 导航目录 框架已添加功... ...
                            
                            
                         
                    
                        
                            
                            
                                @[toc]一、信号量的概念信号量(信号灯)本质上是一个计数器,用于协调多个进程(包括但不限于父子进程)对共享数据对象的读/写。它不以传送数据为目的,主要是用来保护共享资源(信号量、消息队列、socket连接等),保证共享资源在一个时刻只有一个进程独享。信号量是一个特殊的变量,只允许进程对它进行等待信号和发送信号操作。最简单的信号量是取值0和1的二元信号量,这是信号量最常见的形式。通用信号量(可以
                            
                            
                                分类:
系统相关   时间:
2020-04-20 16:14:27   
                                阅读次数:
93
                             
                    
                        
                            
                            
                                @[toc]前面的章节介绍socket通信的时候,socket的服务端在同一时间只能和一个客户端通信,并不是服务端有多忙,而是因为单进程的程序在同一时间只能做一件事情,不可能一边等待客户端的新连接一边与其它的客户端进行通信。一、并发的服务端如果把socket服务端改为多进程,在每次accept到一个客户端的连接后,生成一个子进程,让子进程负责和这个客户端通信,父进程继续accept客户端的连接,s
                            
                            
                                分类:
系统相关   时间:
2020-04-20 11:45:02   
                                阅读次数:
79
                             
                    
                        
                            
                            
                                subprocess最早在2.4版本引入。用来生成子进程,并可以通过管道连接他们的输入/输出/错误,以及获得他们的返回值。 subprocess用来替换多个旧模块和函数: os.system os.popen 1.os.system() 执行操作系统的命令,将结果输出到屏幕,只返回命令执行状态(0: ...
                            
                            
                                分类:
编程语言   时间:
2020-04-18 15:59:14   
                                阅读次数:
82