ps命令是 process status的缩写,用来显示进程的状态。
ps显示的是进程的快照,如果想要动态的进程信息,可以用top命令。
ps aux|grep command sample:
localhost:data jiangzhiqiang$ ps aux|grep nginx root 55187 0.0 0.0 2456348 2728 ?? Ss 26 515 0:00.03 nginx: master process nginx jiangzhiqiang 64566 0.0 0.0 2423356 208 s002 R+ 10:38下午 0:00.00 grep nginx nobody 64553 0.0 0.0 2464540 1492 ?? S 10:37下午 0:00.00 nginx: worker process
ps aux|grep 输出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
格式说明:
USER: 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态,linux的进程有5种状态:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
注: 其它状态还包括W(无驻留页), <(高优先级进程), N(低优先级进程), L(内存锁页).
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令