关于输出信息项的含义,如表8-3所示。
表8-3 ps -el命令输出项标头含义说明
输 出 项 |
说 明 |
F |
用数值表示目前进程的状态 |
S |
用字符表示目前进程的状态 |
UID |
进程使用者的ID |
PID |
PID表示进程标示符 |
C |
进程使用CPU的估算 |
PRI |
进程执行的优先级 |
NI |
Nice的值,Nice可以降低进程执行的优先权 |
SZ |
Virtual Size,进程在虚拟内存中的大小 |
WCHAN |
等待频道,当为Null时,表示进程正在执行,当进程在就绪时为Waiting for |
TTY |
表示该进程建立时所对应的终端,“?”表示该进程不占用终端 |
TIME |
进程已经执行的时间 |
CMD |
进程被执行的命令名称 |
2.示例二
通常,在查看进程的时候,最常用的命令是“ps aux”,有时为了查找特定的进程,也会加入grep参数,如“ps aux |grep init”输出信息如图8-21和图8-22所示。
图8-21 “ps aux”命令显示的进程信息
图8-22 “ps aux|grep init”命令显示的进程信息
关于输出信息项的含义,如表8-4所示。
表8-4 “ps aux | grep init”命令输出项标头含义说明
输 出 项 |
说 明 |
USER |
用户名 |
PID |
PID表示进程标示符 |
输 出 项 |
说 明 |
%CPU |
当前使用的CPU百分比 |
%MEM |
RSS与系统中全部可用页面的比率,因为RSS是包含共享内存在内的近似值,这个百分比也是近似值,所以可能超过内存总量。%MEM列的总和可能会超过100% |
VSZ |
Virtual Size,进程在虚拟内存中的大小。包括所有映射的文件和设备,单位是千字节 |
RSS |
进程使用物理内存的近似值,单位是千字节 |
TTY |
表示该进程建立时所对应的终端,“?”表示该进程不占用终端 |
STAT |
进程状态。STAT中的字符的含义如下: “D”:不可中断 “R”:正在运行,或在队列中的进程 “S”:处于休眠状态 “T”:停止或被追踪 “Z”:僵尸进程 “W”:进入内存交换 “X”:死掉的进程 |
START |
进程运行的起始时间 |
TIME |
进程已经执行的时间。单位以CPU运行时间,min和s表示,来源于微态(用户+系统时间)。如果出现较大的值(大于几分钟),那么意味着进程已经运行了一段时间 |
COMMAND |
进程被执行的命令名称。COMMAND项是被删除过的以便于输出与终端窗口符合。用“ps auxw”命令来使得输出显示更宽,最多可显示132个字符 |