一、ps(process status)

作用:显示当前进程的状态,和windows中的任务管理器相似。

语法
ps [options]

常用参数
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程

Linux中进程相关命令_ps

ps -aux 输出的内容格式详细信息
USER: 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态:
D: 无法中断的休眠状态 (通常 IO 的进程)
R: 正在执行中
S: 静止状态
T: 暂停执行
Z: 不存在但暂时无法消除
W: 没有足够的记忆体分页可分配
<: 高优先序的行程
N: 低优先序的行程
L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令

二、top

作用: 实时动态显示当前进程的状态

语法:
top [options]

常用参数:
-d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按s
-q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会
以最高的优先序执行
-c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的
路径与名称
-S : 累积模式,会将己完成或消失的子进程 ( dead child process )
CPU time 累积起来
-s : 安全模式,将交谈式指令取消, 避免潜在的危机
-i : 不显示任何闲置 (idle) 或无用 (zombie) 的进程
-n : 更新的次数,完成后将会退出 top
-b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内

Linux中进程相关命令_pstree_02

三、pstree

作用:将进程以树状图的形式显示

语法:
pstree [options]

常用选项
-a  显示每个程序的完整指令,包含路径,参数或是常驻服务的标示。
-c  不使用精简标示法。如果有重覆的行程名, 则分开列出
-G  使用VT100终端机的列绘图字符。
-h  列出树状图时,特别标明现在执行的程序。
-H<程序识别码>  此参数的效果和指定"-h"参数类似,但特别标明指定的程序。
-l  采用长列格式显示树状图。
-n  用程序识别码排序。预设是以程序名称来排序。
-p  显示程序识别码。
-u  显示用户名称。
-U  使用UTF-8列绘图字符。
-V  显示版本信息。

Linux中进程相关命令_查看进程_03