linux top命令

TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。

     TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

top - 14:25:37 up 1 day, 19:55, 8 users, load average: 0.07, 0.12, 0.10
Tasks: 177 total, 1 running, 176 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.5 us, 0.5 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 1017356 total, 934552 used, 82804 free, 14108 buffers
KiB Swap: 1038332 total, 479540 used, 558792 free. 272768 cached Mem
PID to signal/kill [default pid = 7]
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7 root 20 0 0 0 0 S 1.0 0.0 0:29.67 rcu_sched
2621 hello1 20 0 309304 23264 10468 S 1.0 2.3 2:11.07 compiz
13686 hello1 20 0 562744 91148 20172 S 1.0 9.0 0:21.82 firefox
15975 hello1 20 0 5424 1352 968 R 1.0 0.1 0:00.02 top
1 root 20 0 4464 1352 536 S 0.0 0.1 0:02.59 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 4:02.96 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:+
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root rt 0 0 0 0 S 0.0 0.0 0:00.12 migration/0

  第一行是任务队列信息,平均负载;

  第二、三行为进程和CPU的信息当有多个CPU时,这些内容可能会超过两行。

  第四五行为内存信息;其中buffer用于用作内核缓存的内存量,cache 缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。swap,交换区容量;

  US:代表我们空间中占用的CPU百分比;SY:代表内核空间中占用的CPU百分比;ID:代表空闲的CPU百分比;WA:代表等待输入输入的CPU占用百分比。

原文地址:https://www.cnblogs.com/onlysun/p/4507827.html