进程的状态与种类和ps命令与top命令
其他
2018-07-21 10:33:11
阅读次数: 0
1.状态和种类
状态 |
英文全称 |
注释 |
R |
(TASK_RUNNING) |
可执行状态 |
S |
(TASK_INTERRUPTIBLE) |
可中断的睡眠状态 |
D |
(TASK_UNINTERRUPTIBLE) |
不可中断的睡眠状态 |
T |
(TASK_STOPPED or TASK_TRACED) |
暂停状态或跟踪状态 |
Z |
(TASK_DEAD - EXIT_ZOMBIE) |
退出状态,进程成为僵尸进程 |
X |
(TASK_DEAD - EXIT_DEAD) |
退出状态,进程即将被销毁 |
2.ps -l
参数 |
解释 |
F |
代表这个程序旗标 (process flags),说明这个程序的总结权限,常见号码有:o 若为 4 表示此程序的权限为 root ;o 若为 1 则表示此子程序仅进行复制(fork)而没有实际执行(exec)。 |
UID |
此程序被该 UID 所拥有 |
PID |
程序的 PID 号码 |
PPID |
此程序的父程序 PID 号码 |
C |
代表 CPU 使用率,单位为百分比; |
PRI/NI |
Priority/Nice 的缩写,代表此程序被 CPU 所执行的优先级,数值越小代表该程序越快被 CPU 执行。 |
ADDR |
都不内存有关,ADDR 是 kernel function,指出该程序在内存的哪个部分,如果是个 running 的程序,一般就会显示『 - 』 |
SZ |
SZ 代表此程序用掉多少内存 |
WCHAN |
WCHAN 表示目前程序是否运作中,同样的, 若为 - 表示正在运作中。 |
TTY |
登入者的终端机位置,若为进程登录则使用动态终端接口 (pts/n); |
TIME |
使用掉的 CPU 时间,注意,是此程序实际花费 CPU 运作的时间,而不是系统时间; |
CMD |
就是 command 癿缩写,造成此程序的出发进程是什么 |
3.ps aux
参数 |
解释 |
USER |
该 process 属于哪个使用者的账号 |
PID |
该 process 的程序标识符。 |
%CPU |
该 process 使用掉的 CPU 资源百分比; |
%MEM |
该 process 所占用的物理内存百分比; |
VSZ |
该 process 使用掉的虚拟内存量 (Kbytes) |
RSS |
该 process 占用的固定的内存量 (Kbytes) |
TTY |
该 process 是在哪个终端机上面运作,若与终端机无关则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。 |
STAT |
该程序目前的状态,状态显示与 ps -l 的 S 标示相同 (R/S/T/Z) |
START |
该 process 被触发启动的时间; |
TIME |
该 process 实际使用 CPU 运作的时间。 |
COMMAND |
该程序的实际指令为何? |
4.top
以下内容为鸟哥的linux私房菜截图
转载自blog.csdn.net/csdn_kou/article/details/81061850