linux ps命令详解(BSD风格)

linux中ps只显示进程的静态快照,及瞬间的进程状态,它拥有众多的风格,可分为3组:UNIX风格,BSD风格,GNU风格,本文介绍BSD风格的ps指令。

参数

ps [ajluvx] [p pid] [U userid]  

a 与任何用户标识和终端相关的进程

e 所有进程(包括守护进程)

p pid 与指定PID相关的进程

U userid 与指定用户标识userid相关的进程

ax 显示所有的进程

aux 显示所有进程,完整输出

显示参数

%CPU CPU(处理器)使用百分比

%TIME 真实内存使用百分比

CMD 正被执行的命令的名称

COMMAND 正被执行的命令的完整名称

CPU 短期CPU使用(调度)

JOBC 作业控制统计

LIM 内存使用限额

NI nice值,用于设置优先级

PAGEIN 总的缺页错误(内存管理)

PGID 进程组号

PID 进程ID

PPID 父进程的进程ID

PRI 调度优先级

RE 内存驻留时间(单位为秒)

RSS 内存驻留空间大小(内存管理)

SESS 会话指针

SL 睡眠时间(单位为秒)

STARTED 定时启动

STAT 状态代码(O,R,S,T,Z)

TIME 积累CPU时间

TSIZ 文本大小(单位为KB)

TT 控制终端的缩写名称

TTY 控制终端的完整名称(?表示没有控制终端,该进程为守护进程)

UID 用户标识

USER 用户名

VSZ 虚拟大小(单位为KB)

WCHAN 等待通道

PS状态码

D 不可中断睡眠:等待事件结束(通常是I/O)

R 正在运行或可运行(可运行=正在运行队列中等待)

S 可中断睡眠:等待事件结束

T 挂起:由作业控制信号挂起或因为追踪而被挂起

Z 僵尸进程:终止后,没有父进程可被唤起

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。