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、内存的百分比,还有进程所处的状态等等。 (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |