首页 > 代码库 > ps命令

ps命令

ps:查看进程

默认情况下只显示当前用户并正在当前终端中运行的进程:

[root@localhost ~]# ps

  PID TTY          TIME CMD

 2234 pts/1    00:00:00 bash

 2263 pts/1    00:00:00 ps


[root@localhost ~]# ps --help

********* simple selection *********  ********* selection by list *********

-A 显示所有进程                  

-N 显示特定参数的结果补集                  

-a 显示除会话标题和无终端进程外的所有进程 

-d 显示除会话标题外的所有进程      

-e 显示所有进程                      

-f 显示完整格式列表

-l 以长格式显示输出

[root@localhost ~]# ps -ef

UID        PID  PPID  C STIME TTY          TIME CMD

root         1     0  0 08:59 ?        00:00:00 init [5]     

UID:负责启动进程的用户

PID:进程的ID

PPID:父进程的ID

C:进程存续期的处理器利用率

STIME:进程启动时的系统时间

TTY:进程从中启动的终端设备

TIME:运行进程所需的累积CPU时间

CMD:启动程序名称


[root@localhost ~]# ps -l

F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD

4 S     0  2234  2232  0  75   0 -  1229 wait   pts/1    00:00:00 bash

4 R     0  2282  2234  0  77   0 -  1115 -      pts/1    00:00:00 ps

F:内核分配给进程的标记

S:进程的状态(O=在处理器上运行,S=睡眠,R=可运行,等待运行,Z=死进程,进程已终止,T=进程停止)

PRI:进程的优先级(数字越大,优先级越低)

NI:nice value用于判断优先级

ADDR:进程的内存地址

SZ:换出进程大致需要的交换空间

WCHAN:进程睡眠时所在的内核函数地址


[root@localhost ~]# ps -Hef

UID        PID  PPID  C STIME TTY          TIME CMD

root         1     0  0 08:59 ?        00:00:00 init [5]                                  

root         2     1  0 08:59 ?        00:00:00   [migration/0]

root         3     1  0 08:59 ?        00:00:00   [ksoftirqd/0]

H:将进程组织为分层格式,可以显示哪些流程是可以随其他进程同时启动



本文出自 “linux运维分享” 博客,请务必保留此出处http://liangey.blog.51cto.com/9097868/1572783

ps命令