LINUX TOP命令解析

标题解析

第一行
top - 14:58:56 up 173 days,  4:49,  2 users,  load average: 8.00, 8.03, 8.05

说明:
1.系统当前时间--[14:58:56]
2.系统到目前为止已运行的时间--[up 173 days 4:49]
3.当前已登录用户2个--[2 users]
4.系统负载(任务队列的平均长度)三个值分别为1分钟、5分钟、15分钟前到现在的平均值
【这三个一般会小于1,如果持续高于5,请仔细查看那个程序影响系统的运行
第二行:
Tasks: 114 total,   9 running, 105 sleeping,   0 stopped,   0 zombie
1.所有启动的进程数[114 total]
2.正在运行的进程数[9 running]
3.挂起的进程数[105 sleeping]
4.停止的进程数[0 stopped]
5.僵尸进程数[0 zombie]
第三行:
Cpu(s): 70.7%us, 29.3%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
1.用户空间占用CPU百分比[70.7%us]
2.内核空间占用CPU百分比[29.3%sy]
3.用户空间内改变过优先级的进程占用CPU百分比[ 0.0%ni]
4.空闲CPU百分比[0.0%id]
5.等待输入输出CPU时间百分比[0.0%wa]
6.CPU服务于硬件中断所耗费的时间总额[0.0%hi]
7.CPU服务软中断所耗费的时间总额[0.0%si]
8.CPU服务软中断所耗费的时间总额[0.0%si]
10.Steal Time[0.0%st]
第四行:
Mem:   8061476k total,  7034388k used,  1027088k free,   229700k buffers
1.物理内存总量
2.已使用的物理内存
3.空闲物理内存
4.内核缓存内存量
第五行:
Swap:        0k total,        0k used,        0k free,  2538936k cached
1.交换区总量[0k total]
2.使用的交换区总量[0k used]
3.空闲交换区总量[0k free]
4.缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,
    但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,
    相应的内存再次被换出时可不必再对交换区写入。[2538936k cached]

内容标题解析

序号  列名    含义
a    PID     进程id
b    PPID    父进程id
c    RUSER   Real user name
d    UID     进程所有者的用户id
e    USER    进程所有者的用户名
f    GROUP   进程所有者的组名
g    TTY     启动进程的终端名。不是从终端启动的进程则显示为 ?
h    PR      优先级
i    NI      nice值。负值表示高优先级,正值表示低优先级
j    P       最后使用的CPU,仅在多CPU环境下有意义
k    %CPU    上次更新到现在的CPU时间占用百分比
l    TIME    进程使用的CPU时间总计,单位秒
m    TIME+   进程使用的CPU时间总计,单位1/100秒
n    %MEM    进程使用的物理内存百分比
o    VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
p    SWAP    进程使用的虚拟内存中,被换出的大小,单位kb。
q    RES     进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
r    CODE    可执行代码占用的物理内存大小,单位kb
s    DATA    可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
t    SHR     共享内存大小,单位kb
u    nFLT    页面错误次数
v    nDRT    最后一次写入到现在,被修改过的页面数。
w    S       进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
x    COMMAND 命令名/命令行
y    WCHAN   若该进程在睡眠,则显示睡眠中的系统函数名
z    Flags   任务标志,参考 sched.h

猜你喜欢

转载自blog.csdn.net/zhang6622056/article/details/54020113
今日推荐