ps命令
ps :命令用于列出执行ps命令的那个时刻的进程快照
常用参数
-a :显示所有终端下执行的进程
-u :显示指定用户相关的进程信息
-e :显示所有进程
-f :额外显示UID、PID、C与STIME栏位
-H :显示进程树
-l :以详细的格式来显示进程的状况
-o :自定义输出指定的字段,以逗号分隔
案例一
ps -ef 输出信息
UID :进程被该UID所拥有
PID : 进程的标识号
PPID :进程的父进程的标识号
C :CPU使用的资源百分比
STIME : 进程开始的时间
TTY :该进程是在哪个终端机上面运作,若与终端机无关,则显示“?”,另外,tty1-tty6是本机上面的登入者进程,若为pts/0等,则表示为由网络连接进主机的进程。
TIME : 进程所使用的总的CPU时间。
CMD : 正在执行的命令行。
案例二
ps aux 输出信息
USER :进程被该用户所拥有
PID : 进程的标识号
%CPU :该进程使用掉的CPU资源百分比
%MEM :该进程所占用的物理内存百分比
VSZ :该进程使用掉的虚拟内存量(单位为Kbytes)
RSS :该进程占用的固定的内存量(单位为Kbytes)
TTY :该进程是在哪个终端机上面运作,若与终端机无关,则显示“?”,另外,tty1-tty6是本机上面的登入者进程,若为pts/0等,则表示为由网络连接进主机的进程。
STAT :该进程目前的状态,主要的状态包括如下几种。
R ,正在运行,或者是可以运行
S,正在终端睡眠中,可以由某些信号(signal)唤醒
D,不可中断睡眠
T,正在侦测或者是停止了
Z,已经终止,但是其父进程无法正常终止它,从而变成zombie(僵尸)
进程的状态
+,前台进程
l,多线程进程
N,低优先级进程
<,高优先级进程
s,进程领导者
L,已将页面锁定到内存中
START,该进程被触发启动的时间
TIME, 该进程实际使用CPU运作的时间
COMMAND,该进程的实际命令