linux下的进程管理――ps,pstree等命令介绍


本文摘自PHP中文网,作者齐天大圣,侵删。

进程,顾名思义,运行中的程序,进程作为操作系统的基本运作单位,每一个进程都有唯一的进程号ID,而我们管理进程就是通过这个ID。

ps

如何查看每个程序的运行状态,就使用ps命令。这里说下父进程和子进程的概念,子进程是通过父进程衍生出来的,没有父进程的进程我们称之为孤儿进程。

查看当前bash环境的进程情况:

1

2

3

4

# ps -l

F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD

4 S     0 43530 43528  0  80   0 - 28886 do_wai pts/0    00:00:00 bash

0 R     0 43552 43530  0  80   0 - 38336 -      pts/0    00:00:00 ps

这里UID表示用户ID,PID表示该进程ID,PPID表示父进程的ID.

查看所有进程情况;

1

2

3

4

5

6

7

# ps aux

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

……

root         2  0.0  0.0      0     0 ?        S    Sep29   0:00 [kthreadd]

root         3  0.0  0.0      0     0 ?        S    Sep29   0:02 [ksoftirqd/0]

root         5  0.0  0.0      0     0 ?        S<   Sep29   0:00 [kworker/0:0H]

……

通过ps aux可以查看所有进程情况,但是它没有列出父进程ID。我们可以用ps -lA或ps -ef来查看所有进程且显示父进程ID.

1

2

3

4

5

[root@localhost ~]# ps -lA

F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD

4 S     0     1     0  0  80   0 - 47844 ep_pol ?        00:00:04 systemd

1 S     0     2     0  0  80   0 -     0 kthrea ?        00:00:00 kthreadd

1 S     0     3     2  0  80   0 -     0 smpboo ?        00:00:02 ksoftirqd/0

pstree

阅读剩余部分

相关阅读 >>

查看Linux查看进程是否存在

如何查询一块磁盘指定时间内的使用信息

为什么要学习Linux

如何使用deletecommand删除一条云助手命令

Linux u盘乱码怎么办

Linux中文件无法被root修改

Linux创建目录的命令是什么?

Linux抛出找不到文件异常的解决方法

Linux下提示命令找不到的解决方法

如何使用云助手自动化管理实例

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...