Linux 使用ps命令捕获进程状态
- 格式:doc
- 大小:135.50 KB
- 文档页数:2
Linux 使用ps命令捕获进程状态
通过执行ps(process status)命令可以查看系统中所运行进程的详细信息。例如,在终端窗口中执行ps命令后,系统会显示当前用户运行的进程列表,如图49所示。
图49 显示当前运行的进程列表
其中,PID表示进程的ID号,供系统辨别和处理;TTY表示用户使用的终端代号,TIME表示程序所消耗的CPU时间,CMD表示正在执行的程序或者命令。语法格式如下所示,主要参数介绍如表7所示
下面将通过例子介绍几种ps命令的使用方法。例如,要查看所有进程的详细信息,可以使用ps -ef命令,如图50所示。
图50 查看所有进程的详细信息
在上图中,UID表示进程所有者的用户帐户名;PPID表示父进程的进程标识码;C表示进程最近使用CPU的估算时间;STIME表示进程开始的时间;TTY的值若为“?”,则表示该进程不占用终端。
单独使用ps命令所查看的进程列表都是在前台执行的进程,但是也有不少进程是在后台执行的,只要在ps命令中添加参数aux就可以查看系统用户的全部进程,如图51所示。
图51 查看系统用户的全部进程
在上图中,USER表示进程所有者的用户名;%CPU表示进程对CPU的使用率;%MEM表示进程的内存使用率;VSZ表示进程占用虚拟内存的大小(单位为KB);RSS表示进程占用实际内存的大小;STA T表示进程的状态。