每周500字

linux命令行学习(35):使用ps命令查看进程信息

2019-11-06  本文已影响0人  金石明镜


一、不带选项的ps命令(显示4列)

输出的信息很少,只输出与当前终端有关的进程信息。

有四个字段:PID,TTY,TIME,CMD。

其中,PID是进程ID(Process ID)。

TTY是teletype (电传打字机)的缩写,代表了进程的控制终端(controlling terminal) 。

TIME字段表示了进程消耗的CPU时间总和。

二、带选项a的ps命令(显示5列)

ps的选项,不加带字符。

ps a

它显示的字段,在前面四个的基础上,多了一个,STAT。

STAT显示进程当前状态。

有下列进程状态:

1 R 运行状态。进程正在运行或者准备运行。

2 S 睡眠状态。进程不在运行,而是在等待某事件发生,如键盘输入或者收到网络报文。

3 D 不可中断的睡眠状态。进程在等待I/O操作,如硬盘驱动。

4 T 暂停状态。进程被指示暂停(后续还可继续运行)

5 Z 无效或者“僵尸”进程。子进程被终止,但是还没有被其父逬程彻底释放掉

6 < 高优先级进程。进程可以被赋予更多的重要性,分配更多的CPU时间。进程的这一特性称为优先级(niceness).高优先级的进程被说成较不友好,是因为它将消耗更多的CPU时间,这样留给其他进程的CPU时间就会变少。

7 N 低优先级逬程。低优先级进程(友好进程,a nice process)只有在其他更高优先级的进程使用完处理器后才能够获得使用处理器 的时间

三、带选项u的ps命令(显示11列)

ps u

u在这里,可以理解为user和usage之略。

它增加了USER列和其它表示资源使用量的列。

它有如下列():

1 USER:用户ID,进程的所有者

2 PID:进程ID

3 %CPU:CPU使用百分比

4 %MEM:内存使用百分比

5 VSZ:Virtual Memory Size,虚拟内存大小

6 RSS:Resident Set Size,常驻内存集合大小。

7 TTY

8 STAT

9 START:进程开始时间

10 TIME

11 COMMAND

四、带选项x的ps命令(显示5列)

ps x

它与ps a显示的列一样,但行会多一些。

五、带选项aux的ps命令(显示11列)

ps aux

与ps u显示的列数一样,但行数多很多,因为这时会显示所有用户的进程信息。一般需要使用less才能有效浏览结果。

ps aus | less

上一篇下一篇

猜你喜欢

热点阅读