加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux进程管理机制概述

发布时间:2016-01-22 09:53:14 所属栏目:Linux 来源:网络整理
导读:一 、进程的概念和分类 1.进程的概念 Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用同一个linux系统;多任务是指在Linux下可以同

从中可以清楚的看出,父进程和子进程的对应关系, PPID为26037的所有进程均为子进程,而PID为26037的进程是所有子进程的父进程,子进程由nobody用户启动,而父进程由root用户启动,父进程对应的PPID为1,即父进程同时为init进程的子进程。

其实也可以通过下面的指令方式查看子进程与父进程的对应关系,请看如下操作:

[root@localhost ~]# ps auxf | grep httpd

USER      PID  %CPU %MEM    VSZ  RSS  TTY STAT  START   TIME   COMMAND

root     26037  0.0  0.1   6316  2884  ?   Ss   Oct23   0:00 /apache2/bin/httpd -k start

nobody    7272  0.0  0.1   7016  3740  ?   S    Nov06   0:00  _ /apache2/bin/httpd -k start

nobody    7274  0.0  0.1   7016  3704  ?   S    Nov06   0:00  _ /apache2/bin/httpd -k start

nobody    7400  0.0  0.1   7012  3676  ?   S    Nov06   0:00  _ /apache2/bin/httpd -k start

nobody    7508  0.0  0.1   7012  3732  ?   S    00:09   0:00  _ /apache2/bin/httpd -k start

nobody    7513  0.0  0.1   7012  3700  ?   S    00:09   0:00  _ /apache2/bin/httpd -k start

nobody   12979  0.0  0.1   7016  3684  ?   S    16:44   0:00  _ /apache2/bin/httpd -k start

nobody   12980  0.0  0.1   7012  3652  ?   S    16:44   0:00  _ /apache2/bin/httpd -k start

nobody   12982  0.0  0.1   7016  3664  ?   S    16:44   0:00  _ /apache2/bin/httpd -k start

nobody   22664  0.0  0.1   6880  3540  ?   S    22:24   0:00  _ /apache2/bin/httpd -k start

其中,%CPU表示进程占用的CPU百分比,%MEM表示进程占用内存的百分比,VSZ表示进程虚拟大小,RSS表示进程的实际内存(驻留集)大小(单位是页)。STAT表示进程的状态,进程的状态有很多种:用“R”表示正在运行中的进程,用“S”表示处于休眠状态的进程,用“Z”表示僵死进程,用“<”表示优先级高的进程,用“N”表示优先级较低的进程,用“s”表示父进程,用“+”表示位于后台的进程。START表示启动进程的时间。

这个例子将进程之间的关系用树形结构形象的表示出来,可以很清楚的看到,第一个进程为父进程,而其它进程均为子进程。同时从这个输出还可以看到每个进程占用CPU、内存的百分比,还有进程所处的状态等等。

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!