TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.
一. TOP前五行统计信息
统计信息区前五行是系统整体的统计信息。
1. 第一行是任务队列信息
同 uptime 命令的执行结果:
[root@localhost ~]# uptime
13:22:30 up 8 min, 4 users, load average: 0.14, 0.38, 0.25
其内容如下:
2. 第二、三行为进程和CPU的信息
当有多个CPU时,这些内容可能会超过两行。内容如下:
3. 第四五行为内存信息。
内容如下:
二. 进程信息
命令行模式下输入top
top -c详解——任务队列信息,在第一行显示
tasks: 69 total 进程总数
1 running 正在运行的进程数
68 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵死进程数
——CPU 信息
cpu(s): 0.2% us 用户空间占用CPU百分比
0.7% sy 内核空间(系统)占用CPU百分比
0.1% ni 用户进程空间内改变过优先级的进程占用CPU百分比
97.8% id 空闲CPU百分比
1.1% wa 等待IO的CPU时间百分比
0.1% hi
0.1% si
——swap信息
内存中长时间不用的数据置换进swap
sar -P ALL 1 1