Linux 使用ps命令捕获进程状态

  • 格式:doc
  • 大小:135.50 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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表示进程的状态。