最新整理Linux操作系统的进程管理详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
L i n u x操作系统的进程管理详解
L i n u x操作系统中进程的管理是很重要的一部分,下面由学习啦小编为大家整理了L i n u x操作系统的进程管理详解的相关知识,希望对大家有帮助!
L i n u x操作系统的进程管理详解
对于L i n u x的进程的管理,是通过进程管理工具实现的,比如p s、k i l l、p g r e p等工具;
L i n u x操作系统的进程管理/1、 p s监视进程工具; p s为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用t o p工具;
1.p s的参数说明;
p s提供了很多的选项参数,常用的有以下几个;
l长格式输出;
u按用户名和启动时间的顺序来显示进程;
j用任务格式来显示进程;
f用树形格式来显示进程;
a显示所有用户的所有进程(包括其它用户);
x显示无控制终端的进程;
r显示运行中的进程;
w w避免详细参数被截断;
我们常用的选项是组合是a u x或l a x,还有参数f 的应用;
p s a u x或l a x输出的解释;
U S E R进程的属主;
P I D进程的I D;
P P I D父进程;
%C P U进程占用的C P U百分比;
%M E M占用内存的百分比;
N I进程的N I C E值,数值大,表示较少占用C P U时间;
V S Z进程虚拟大小;
R S S驻留中页的数量;
W C H A N
T T Y终端I D
S T A T进程状态
D U n i n t e r r u p t i b l e s l e e p(u s u a l l y I O)
R正在运行可中在队列中可过行的;
S处于休眠状态;
T停止或被追踪;
W进入内存交换(从内核 2.6开始无效);
X死掉的进程(从来没见过);
Z僵尸进程;
优先级高的进程
N优先级较低的进程
L有些页被锁进内存;
s进程的领导者(在它之下有子进程);
l i s m u l t i-t h r e a d e d(u s i n g C L O N E_T H R E A D,l i k e N P T L p t h r e a d s d o)
+位于后台的进程组;
W C H A N正在等待的进程资源;
S T A R T启动进程的时间;
T I M E进程消耗C P U的时间;
C O M M A N D命令的名称和参数;
2.p s应用举例;
实例一:p s a u x最常用
[r o o t@l o c a l h o s t~]#p s-a u x|m o r e
可以用 |管道和 m o r e连接起来分页查看;
[r o o t@l o c a l h o s t~]#p s-a u x p s001.t x t
[r o o t@l o c a l h o s t~]#m o r e p s001.t x t
这里是把所有进程显示出来,并输出到p s001.t x t 文件,然后再通过m o r e来分页查看;
实例二:和g r e p结合,提取指定程序的进程;
[r o o t@l o c a l h o s t~]#p s a u x|g r e p h t t p d
r o o t41870.0 1.32423610272?S s11:550:00 /u s r/s b i n/h t t p d
a p a c h e41890.00.6243684940?S11:550:00 /u s r/s
b i n/h t t p d
a p a c h e41900.00.6243684932?S11:550:00 /u s r/s
b i n/h t t p d
a p a c h e41910.00.6243684932?S11:550:00 /u s r/s
b i n/h t t p d
a p a c h e41920.00.6243684932?S11:550:00 /u s r/s
b i n/h t t p d
a p a c h e41930.00.6243684932?S11:550:00 /u s r/s
b i n/h t t p d
a p a c h e41940.00.6243684932?S11:550:00 /u s r/s
b i n/h t t p d
a p a c h e41950.00.6243684932?S11:550:00 /u s r/s
b i n/h t t p d
/u s r/s b i n/h t t p d
r o o t 4480 0.0 0.0 5160 708 p t s/3 R+ 12:20 0:00 g r e p h t t p d
实例二:父进和子进程的关系友好判断的例子
[r o o t@l o c a l h o s t~]#p s a u x f|g r e p h t t p d
r o o t 4484 0.0 0.0 5160 704 p t s/3 S+ 12:21 0:00 _g r e p h t t p d
r o o t41870.0 1.32423610272?S s11:550:00 /u s r/s b i n/h t t p d
a p a c h e41890.00.6243684940?S11:550:00 _/u s r/s
b i n/h t t p d
a p a c h e41900.00.6243684932?S11:550:00 _/u s r/s
b i n/h t t p d
a p a c h e41910.00.6243684932?S11:550:00 _/u s r/s
b i n/h t t p d
a p a c h e41920.00.6243684932?S11:550:00 _/u s r/s
b i n/h t t p d
a p a c h e41930.00.6243684932?S11:550:00 _/u s r/s
b i n/h t t p d