Python 3 进程池与回调函数 一、进程池 在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。多进程是实现并发的手段之一,需要注意的问题是: 我们就可以通过维护一个进程池来控制进程数目,比如httpd的进程模式,规定最小进程数和最 ...
分类:
编程语言 时间:
2017-08-30 23:34:53
阅读次数:
220
1.1Linux系统调用和用户编程接口 1.1.1系统调用 用户程序向操作系统提出请求的接口。不同的系统提供的系统调用接口各不相同。继承UNIX系统调用中最基本和最有用的部分。 调用按照功能分:进程控制、进程间通讯、文件系统控制、存储管理、网络管理、套接字控制、用户管理。 1.1.2用户编程接口 实 ...
分类:
系统相关 时间:
2017-08-30 14:12:40
阅读次数:
323
pi@raspberrypi:~ $ ps -aux # 查看系统中所有进程,使用 BSD 操作系统格式 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.4 22812 3780 ? Ss Aug18 0:02 / ...
分类:
其他好文 时间:
2017-08-20 22:32:19
阅读次数:
232
程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序。在Linux中,每个程序启动后可以创建一个或多个进程。ps命令查看静态的进程统计信息ps只显示当前用户会话中打开的进程psaux以简单列表的形式显示出..
分类:
系统相关 时间:
2017-07-23 00:46:49
阅读次数:
265
程序计数器,虚拟机栈,本地方法栈这三个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每个桢栈中分配多少内存基本上是在类结构确定下来时就已知的,因此这几个区域的内存分配和回收都具备确定性,在这几个区域内就不需要过多考虑回收的问题,因为方法结束或线程结束时, ...
分类:
其他好文 时间:
2017-07-19 01:16:15
阅读次数:
186
在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32process模块中的函数。如果想进一步控制进程,则可以使用ctype模块,直接调用kernel32.dl ...
分类:
编程语言 时间:
2017-06-30 13:45:32
阅读次数:
153
机制or策略: 驱动提供机制(what),而不是提供策略(how); 内核功能划分: 根据内核完成任务的不同,可分为如下几个部分: 1. 进程管理 负责进程的的创建和销毁,并处理它们和外部之间的连接(输入输出)。不同进程之间的通信是整个系统的基本功能,因此由内核处理。 除此之外,控制进程如何共享CP ...
分类:
系统相关 时间:
2017-06-24 22:49:51
阅读次数:
307
max-file 表示系统级别的能够打开的文件句柄的数量。是对整个系统的限制,并不是针对用户的。 ulimit -n 控制进程级别能够打开的文件句柄的数量。提供对shell及其启动的进程的可用文件句柄的控制。这是进程级别的。 对于服务器来说,file-max和ulimit都需要设置,否则会出现文件描 ...
分类:
系统相关 时间:
2017-06-23 00:49:09
阅读次数:
515
关于centos7中修改inittab文件来改变默认运行级别无效的问题首先要说说在centos6之前控制进程文件是/etc/inittab文件,这是因为之前的系统采用init进程(sysvinit),根据/etc/rc.*d里面的内容(运行级别)来启动和控制服务,它是基于运行级别的进程;之后又诞生了upstartinit,..
分类:
其他好文 时间:
2017-04-25 14:51:59
阅读次数:
185
进程控制:1、进程创建函数:fork();头文件:#include<sys/types.h>#include<unistd.h>函数原型:pid_tfork(void);函数返回值:0:表示此进程现在是子进程;-1:表示出错;子进程ID号;(大于零的整数):表示现在此进程时父进程,接收到的ID号是子进程的ID号;2..
分类:
系统相关 时间:
2017-04-20 11:24:48
阅读次数:
241