命令1:ps afx
其中’a’表示列出所有运行的进程;’x’列出所有的后台进程;’f’是’-forest’的缩写
[admin@v015208 ~]$ ps afx PID TTY STAT TIME COMMAND 1 ? Ss 0:01 init [3] 2 ? S< 0:33 [migration/0] 3 ? SN 0:00 [ksoftirqd/0] 4 ? S< 0:00 [watchdog/0] 5 ? S< 0:00 [events/0] 6 ? S< 0:00 [khelper] 7 ? S< 0:00 [kthread] 9 ? S< 0:00 \_ [xenwatch] 10 ? S< 0:00 \_ [xenbus] 15 ? S< 0:29 \_ [migration/1] 16 ? SN 0:00 \_ [ksoftirqd/1] 17 ? S< 0:00 \_ [watchdog/1] 18 ? S< 0:00 \_ [events/1] 21 ? S< 0:00 \_ [kblockd/0] 22 ? S< 0:00 \_ [kblockd/1] 23 ? S< 0:00 \_ [cqueue/0] 24 ? S< 0:00 \_ [cqueue/1] 28 ? S< 0:00 \_ [khubd] 30 ? S< 0:00 \_ [kseriod] 99 ? S< 3:04 \_ [kswapd0] 100 ? S< 0:00 \_ [aio/0] 101 ? S< 0:00 \_ [aio/1] 231 ? S< 0:00 \_ [kpsmoused] 259 ? S< 0:00 \_ [kstriped] 272 ? S< 0:14 \_ [kjournald] 294 ? S< 0:00 \_ [kauditd] 674 ? S< 0:00 \_ [kmpathd/0] 675 ? S< 0:00 \_ [kmpathd/1] 676 ? S< 0:00 \_ [kmpath_handlerd] 704 ? S< 0:44 \_ [kjournald] 706 ? S< 0:00 \_ [kjournald] 1051 ? S< 0:04 \_ [rpciod/0] 1052 ? S< 0:00 \_ [rpciod/1] 27440 ? S 0:00 \_ [pdflush] 28462 ? S 0:00 \_ [pdflush] 322 ? S<s 0:00 /sbin/udevd -d
参数说明:
stat 中的参数意义如下:
D 不可中断 Uninterruptible(usually IO)
R 正在运行,或在队列中的进程
S 处于休眠状态
T 停止或被追踪
Z 僵尸进程
W 进入内存交换(从内核2.6开始无效)
X 死掉的进程
< 高优先级
n 低优先级
s 包含子进程
+ 位于后台的进程组
命令2:pstree -pu
[admin@v015208 ~]$ pstree -pu init(1)-+-agetty(1081) |-cmserver(18720)-+-{cmserver}(18721) | |-{cmserver}(18722) | |-{cmserver}(18723) | |-{cmserver}(18725) | |-{cmserver}(18726) | |-{cmserver}(18727) | |-{cmserver}(18728) | |-{cmserver}(18729) | |-{cmserver}(18730) | |-{cmserver}(18731) | |-{cmserver}(18732) | |-{cmserver}(18733) | |-{cmserver}(18734) | |-{cmserver}(18735) | `-{cmserver}(18736) |-crond(1037) |-events/0(5) |-httpd(4788)-+-cronolog(8984,admin) | |-httpd(788,admin)-+-{httpd}(792) | | |-{httpd}(793) | | |-{httpd}(794) | | |-{httpd}(795) | | |-{httpd}(796) | | |-{httpd}(797) | | |-{httpd}(798) | | |-{httpd}(799) | | |-{httpd}(802) | | |-{httpd}(803) | | |-{httpd}(804) | | |-{httpd}(805) | | |-{httpd}(806)