Linux TOP 命令详解
第一行, 任务队列信息
同 uptime
命令执行结果
# uptime
10:49am up 45 days 0:05, 6 users, load average: 7.57, 6.72, 6.10
值 | 说明 |
---|---|
10:49am | 当前时间 |
up 45 days 0:05 | 系统运行时间, 时:分 |
6 users | 当前登录用户数 |
load average: 7.57, 6.72, 6.10 | 系统负载, 即任务队列的平均长度; 三个值分别为 1min, 5min, 15min 前到现在的平均值; |
第二行 进程信息
Tasks: 266 total, 1 running, 265 sleeping, 0 stopped, 0 zombie
值 | 说明 |
---|---|
266 total | 进程总数 |
1 running | 正在运行进程数 |
265 sleeping | 睡眠进程数 |
0 stopped | 停止进程数 |
0 zombie | 僵尸进程数 |
第三行 CPU 信息
%Cpu(s): 18.5 us, 2.9 sy, 0.4 ni, 74.9 id, 2.8 wa, 0.0 hi, 0.4 si, 0.0 st
值 | 说明 |
---|---|
18.5 us | 用户空间占用 CPU 百分比 |
2.9 sy | 内核空间占用 CPU 百分比 |
0.4 ni | 用户进程空间内改变过优先级的进行占用 CPU 百分比 |
74.9 id | 空闲 CPU 百分比 |
2.8 wa | 等待输入输出的 CPU |
0.0 hi | |
0.4 si | |
0.0 st |
第四行 内存信息
KiB Mem: 65738724 total, 63554812 used, 2183912 free, 16 buffers
值 | 说明 |
---|---|
65738724 total | 物理内存总量 |
63554812 used | 使用的物理内存总量 |
2183912 free | 空闲内存总量 |
16 buffers | 用作内核缓存的内存量 |
第五行 交换区信息
KiB Swap: 16779260 total, 1641692 used, 15137568 free. 17464908 cached Mem
值 | 说明 |
---|---|
16779260 total | 交换区总量 |
1641692 used | 使用的交换区总量 |
15137568 free | 空闲的交换区总量 |
17464908 cached Mem | 缓冲的交换区总量; 内存中的内容被换出到交换区, 而后又被换入到内存中, 但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在内存中的交换区的大小; 相应的内存再次被换出时可不必再对交换区写入; |
进程列表信息
列名 | 说明 |
---|---|
PID | 进程 id |
PPID | 父进程 id |
RUSER | Real user name |
UID | 进程所有者的用户 id |
USER | 进程所有者的用户名 |
GROUP | 进程所有者的组名 |
TTY | 启动进程的终端名, 不是从终端启动的进程显示为 ? |
PR | 优先级 |
NI | nice 值, 负值表示高优先级, 正值表示低优先级 |
P | 最后使用的 CPU, 仅在多 CPU 环境下有意义 |
%CPU | 上次更新到现在的 CPU 时间占用百分比 |
TIME | 进程使用的 CPU 时间总计,单位: 秒 |
TIME+ | 进程使用的 CPU 时间总计, 单位 1/100 秒 |
%MEM | 进程使用的物理内存百分比 |
VIRT | 进程使用的虚拟内存总量, 单位 kb; VIRT=SWAP+RES |
SWAP | 进程使用的虚拟内存中, 被换出的大小, 单位 kb |
RES | 进程使用的, 未被换出的物理内存大小, 单位 kb; RES=CODE+DATA |
CODE | 可执行代码占用的物理内存大小, 单位 kb |
DATA | 可执行代码以外的部分(数据段+栈)占用的物理内存大小, 单位 kb |
SHR | 共享内存大小, 单位 kb |
nFLT | 页面错误次数 |
nDRT | 最后一次写入到现在, 被修改过的页面数 |
S | 进程状态; D=不可中断的睡眠状态; R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程 |
COMMAND | 命令名/命令行 |
WCHAN | 若该进程在睡眠, 则显示睡眠中的系统函数名 |
Flags | 任务标志, 参数 sched.h |
快捷键
- 更改显示的内容,
f
键, 按f
键后会显示列的列表, 然后按a-z
即可显示或隐藏对应的列; - 改变列的顺序,
o
键, 按小写a-z
将相应的列右移, 按大写A-Z
将相应的列左移;
文章作者:Memento
博客地址:http://www.cnblogs.com/Memento/
版权声明:Memento所有文章遵循创作共用版权协议,要求署名、非商业、保持一致。在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处。
博客地址:http://www.cnblogs.com/Memento/
版权声明:Memento所有文章遵循创作共用版权协议,要求署名、非商业、保持一致。在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处。