CGroups简介CGroup是ControlGroups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组(processgroups)所使用的物理资源(如cpumemoryi/o等等)的机制,这种机制可以根据需求把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。Libvirt将创建的虚拟机放到Cgroups划分的资源区中,从而实
分类:
其他好文 时间:
2019-06-27 10:54:11
阅读次数:
108
什么是线程? py文件在执行程序中,他会根据程序的编写来区分,假如没有创建子进程,整个程序就是主进程。 那程序中,有主线程而且还有子线程,那他就是一个多线程。 使用多线程可以提升I/O密集型的效率。 什么是进程? py文件就是一个进程,比如:QQ,360,浏览器。 使用多进程,会消耗很大的资源问题。 ...
分类:
编程语言 时间:
2019-06-23 22:42:41
阅读次数:
145
close(fd)调用会将描述字的引用计数减1,只有当socket描述符的引用计数为0时,才关闭socket,即发送FIN包,因此,在fork()模式中,父进程在accept()返回后,fork()子进程,由子进程处理connfd,而父进程将close(connfd);由于connfd这个socke ...
分类:
其他好文 时间:
2019-06-22 13:22:22
阅读次数:
95
1. 并发的目的 2. 并发 并行 串行 3. 进程并发 3.1 进程的定义 3.2 进程的特点 3.3 进程的基本状态 3.4 主进程和子进程 3.4.1 多进程的运行先后顺序 3.4.2 join 阻塞 3.4.3. daemon 守护 3.5 进程同步,即锁的问题 3.5.1. 死锁 死锁的产 ...
分类:
编程语言 时间:
2019-06-22 12:13:33
阅读次数:
113
close_on_exec是一个进程所有文件描述符的标记位图,每个比特位代表一个打开的文件描述符,用于确定在调用系统调用execve()时需要关闭的文件句柄 (参见include/fcntl.h)。 当一个程序使用fork()函数创建了一个子进程时,往往会在该子进程中调用execve()函数加载执行 ...
分类:
系统相关 时间:
2019-06-20 18:44:24
阅读次数:
241
作用:异步修改数据时,会造成数据安全问题,子进程分别进入文件/数据库,修改数据 ...
分类:
编程语言 时间:
2019-06-19 00:37:37
阅读次数:
159
()执行命令,子进程执行 类型 变量及其使用变量,类型字符串,本地变量,环境变量通配符3个 输入输出标准输入read标准输出echo print除此之外都是扩展 扩展有两种命令扩展变量扩展 shell的各种符号就是为了区分 命令 变量 字符串 表达式 扩展1.$() ``命令扩展2.$[] $(() ...
分类:
系统相关 时间:
2019-06-16 23:21:43
阅读次数:
272
前言subprocess模块用于执行系统命令<!--more-->,其实有一个模块也支持执行系统命令,那个模块就是sys.system,但他执行系统命令会直接通过主进程去执行命令,那假如,该命令的执行需要耗费一个小时,那么主进程会卡一个小时,而不会去干别的事,这样就会导致程序的运行效率低下。如果由subprocess去执行系统命令的时候并不会让主进程去执行,而是主进程会开辟出一个子进程
分类:
编程语言 时间:
2019-06-16 18:41:54
阅读次数:
121
查看进程id pid 不需要传参数 查看父进程id ,和子进程id ...
分类:
编程语言 时间:
2019-06-15 23:05:51
阅读次数:
366