1、概述
Linux TOP程序提供了一个动态的、实时的视图系统,它可以显示系统的摘要信息以及由Linux内核管理的当前正在运行的进程列表。
2、工作界面
TOP的工作界面由两部分组成:1、摘要区;2、任务区,如图所示:
2.1 摘要区

|
11:11:05 |
当前系统时间 |
|
365 days, 18:16 |
系统运行时间 |
|
1 user |
当前登录的用户数 |
|
load average: 255.20, 252.05, 246.65 |
系统负载,分别表示一分钟、五分钟、十五分钟到现在的平均值 |
|
1138 total |
总进程数 |
|
4 running |
正在运行的进程数 |
|
1134 sleeping |
处于睡眠状态的进程数 |
|
0 stopped |
已中止的进程数 |
|
0 zombie |
僵尸进程 |
|
50.8%us |
us = user mode,用户空间占用CPU百分比 |
|
7.4%sy |
sy = system mode,系统空间占用CPU百分比 |
|
0.0%ni |
ni = low priority user mode (nice),用户进程空间内改变过优先级的进程占用CPU百分比 |
|
35.6%id |
id = idle task,空闲CPU百分比 |
|
2.7%wa |
wa = I/O waiting,系统I/0等待输入输出的CPU时间百分比 |
|
0.0%hi |
hi = servicing IRQs |
|
3.5%si |
si = servicing soft IRQs |
|
0.0%st |
st = steal (time given to other DomU instances) |
|
65996212k total |
内存总量 |
|
64622796k used |
已经使用的物理内存总量 |
|
1373416k free |
空闲内存总量 |
|
200660k buffers |
用于内核缓存的内存量 |
|
8385920k total |
交换空间总量 |
|
1746576k used |
交换空间使用量 |
|
6639344k free |
交换空间空闲总量 |
|
25515492k cached |
交换空间缓冲总量。内存中的内容被换出到交换空间,而后又被换入到内存,但使用过的交换空间尚未被覆盖, 该数值即为这些内容已存在于内存中的交换空间的大小。相应的内存再次被换出时可不必再对交换空间写入。 |
2.2、任务区

默认情况下仅显示PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAN列,但实际上有以下表格中的列可供选择查看:
|
列名 |
含义 |
|
PID |
进程ID |
|
PPID |
父进程ID |
|
RUSER |
Realusername |
|
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
|
本文介绍Linux TOP命令的使用方法及工作界面,包括摘要区和任务区的详细解释,帮助读者理解如何通过TOP命令查看系统资源使用情况。


被折叠的 条评论
为什么被折叠?



