字段
|
说明
|
F
|
表明这个进程旗标 (process flags),说明这个进程的总结权限,常见号码有:
若为 4 表示此进程的权限为 root ;
若为 1 则表示此子进程仅进行复制(fork)而没有实际执行(exec)。
|
S
|
表明这个进程的状态 (STAT),主要的状态有:
R (Running):该程序正在运做中;
S (Sleep):该程序目前正在睡眠状态(idle),但能够被唤醒(signal)。
D :不可被唤醒的睡眠状态,一般这支程序可能在等待 I/O 的状况(ex>打印)
T :中止状态(stop),多是在工做控制(背景暂停)或除错 (traced) 状态;
Z (Zombie):僵尸状态,进程已经终止但却没法被移除至内存外。
|
UID/PID/PPID
|
表明『此进程被该 UID 所拥有/进程的 PID 号码/此进程的父进程 PPID 号码』
|
C
|
表明 CPU 使用率,单位为百分比
|
PRI/NI
|
Priority/Nice 的缩写,表明此进程被 CPU 所执行的优先级,数值越小表明该进程越快被 CPU 执行。
|
ADDR/SZ/WCHAN
|
都与内存有关,
ADDR 是 kernel function,指出该进程在内存的哪一个部分,若是是个running 的进程,通常就会显示『 - 』。
SZ 表明此进程用掉多少内存。
WCHAN 表示目前进程是否运做中,一样的, 若为 - 表示正在运做中。
|
TTY
|
登入者的终端机位置,若为远程登陆则使用动态终端接口 (pts/n)
|
TIME
|
使用掉的 CPU 时间,注意,是此进程实际花费 CPU 运做的时间,而不是系统时间
|
CMD
|
形成此进程的触发程序之指令为什么
|
字段
|
说明
|
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
|
该进程的实际指令为什么
|
行数
|
解释
|
top... |
o 目前的时间,亦便是 00:53:59 那个项目;
o 开机到目前为止所通过的时间,亦便是 up 6:07, 那个项目;
o 已经登入系统的用户人数,亦便是 3 users, 项目;
o 系统在 1, 5, 15 分钟的平均工做负载。表明的是 1, 5, 15 分钟,系统平均要负责运做几个进程(工做)的意思。 越小表明系统越闲置,若高于 1 得要注意你的系统进程是否太过繁复了!
|
Task...
|
显示的是目前进程的总量与个别进程在什么状态(running, sleeping, stopped, zombie)。 比较须要注意的是最后的 zombie 那个数值,若是不是 0 !好好看看究竟是那个 process 变成僵尸了
|
%Cpus...
|
显示的是 CPU 的总体负载,每一个项目可以使用 ? 查阅。须要特别注意的是 wa 项目,那个项目表明的是 I/O wait, 一般你的系统会变慢都是 I/O 产生的问题比较大!所以这里得要注意这个项目耗用 CPU 的资源喔! 另外,若是是多核心的设备,能够按下数字键『1』来切换成不一样 CPU 的负载率。
|
第4、五行
|
表示目前的物理内存与虚拟内存 (Mem/Swap) 的使用状况。 再次重申,要注意的是 swap的使用量要尽可能的少!若是 swap 被用的很大量,表示系统的物理内存实在不足!
|
第六行
|
是当在 top 程序当中输入指令时,显示状态的地方。
|