linux ps命令详解

ps命令用于监测进程的工作情况。进程是正在运行的程序,一直处于动态变化中,而ps命令所显示的进程工作状态时瞬间的。

使用方式:ps[options][-help]

常用参数:

-A :显示所有进程

-a:显示一个终端的所有进程。除了会话引线

-N:忽略选择

-d:显示所有进程。但省略所有的会好引线。

-x:显示没有控制终端的进程,同时显示各个命令的具体路径

-p:pid 进程使用cpu的时间

-u:显示用户的UID

-g:gid or groupname显示组的所有进程

-f:全部列出,通用和其他选项联用。

-j:作业格式

-o:用户自定义格式。

-m:显示所有的线程

-H:显示进程的层次

-w:宽格显示

-l:长格显示

-au:显示较为详细的进程信息

-aux:即显示所有进程又显示详细信息

v:以虚拟存储器格式显示

s:以信号格式显示

e:命令之后显示环境

h:不显示第一行

 ps命令常用用法

ps a 显示现在终端下的所有程序,包含其他用户的程序。

ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

ps e列出程序时,显示每个程序所使用的环境变量。

ps f用ASCII字符显树状结构,表达程序间的相互关系。

ps s采用程序信号的格式显示程序状况。

ps S列出程序时,包含已中断的子程序资料。

ps u 以用户为主的格式来显示程序状况。

ps x 显示所有程序,不以终端机来区分。

运行ps aux

head标头

USER 用户名

UID 用户ID(User ID)

PID 进程ID(Process ID)

PPID  父进程的进程ID(Parent Process id)

SID 会话ID(Session id)

%CPU 进程的cpu占用率

%MEM 进程的内存占用率

VSZ 进程所使用的虚拟的大小(Virtual Size)

RSS 进程使用的驻留集大小或者是实际内存的大小,kbytes字节

TTY 与进程关联的终端(tty)

STAT 进程的状态:进程状态使用字符表示的(STAT的状态码)

R运行 Runnable(on run queue) 正在运行或在运行队列中等待。

s 睡眠 Sleeping  休眠中,受阻,在等待某个条件的形成或者接受到信号。

 I 空闲 Idie

Z 僵死 进程已终止,但进程描述符存在,直到父进程调用wait4系统调用后释放。

D 不可中断 收到信号不唤醒和不可运行,进程必须等待直到有中断发生。

T 终止 进程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号后停止运行。

P 等待交换页

W 无驻留页 没有足够的记忆体分页可分配。

x 死掉的进程

《 高优先级进程         高优先序的进程

N 低优先 级进程        低优先序的进程

L 内存锁页 Lock  有记忆体分页分配并缩在记忆体内

s 进程的领导者(在它之下有子进程)

I 多进程的

+ 位于后台的进程组

START 进程启动时间和日期

TIME 进程使用的总cpu时间

COMMAND 正在执行的命令行命令

NI 优先级(Nice)

PRI 进程优先级编号(Priority)

WCHAN 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。

FLAGS 与进程相关的数字标识。

原文地址:https://www.cnblogs.com/zqjt2/p/5408057.html