Linux中top命令参数说明
top命令被我经常用来监控linux的当前服务器资源使用情况,是常用的性能分析工具,能够实时看到系统中各个进程的资源占用情况。
top -d 3 (每三秒刷新一次)
top -x
top -t
top -b
如下图
输出主要参数
1,top - 16:09:44 up 134 days, 4:04, 2 users, load average: 0.23, 0.29, 0.38
2,Tasks: 202 total, 1 running, 200 sleeping, 0 stopped, 1 zombie
3,%Cpu(s): 7.7/4.2 12[|||||||||||| ]
4,KiB Mem : 32246136 total, 359832 free, 28607500 used, 3278804 buff/cache
5,KiB Swap: 0 total, 0 free, 0 used. 3150264 avail Mem
解释一下参数的含义
第一行
参数 |
含义 |
22:16:30 |
表示当前时间 |
up 134 days, 4:12 |
当前系统运行时间 格式为天,时:分 |
2 users |
系统当前登录用户数 |
load average 12.34, 7.09, 3.18: |
系统平均负载,任务队列的平均耗时长度大小。 三个数分别为1分钟、5分钟、15分钟前到现在的平均值大小。 |
第二行
参数 |
含义 |
Tasks: 202 total |
系统进程总数 |
1 running |
系统正在运行的进程数 |
200 sleeping |
系统睡眠的进程数 |
0 stopped |
系统已经停止的进程数 |
1 zombie |
系统僵尸数 |
第三行
参数 |
含义 |
2.4 us |
用户空间占用CPU百分比大小 |
1.6 sy |
内核空间占用CPU百分比大小 |
0.0 ni |
用户进程空间内改变过优先级的进程占用CPU百分比大小 |
96.0 id |
空闲CPU百分比大小 |
0.0 wa |
等待输入输出的CPU时间百分比大小 |
0.0 hi |
硬中断(Hardware IRQ)占用CPU的百分比大小 |
0.0 si |
软中断(Software Interrupts)占用CPU的百分比大小 |
第四行
参数 |
含义 |
KiB Mem: 32246136 total |
物理内存总量大小 |
28657856 used |
使用的物理内存总量大小 |
257332 free |
剩余空闲内存总量大小 |
3330948 buff/cache |
用作内核缓存的内存量大小 |
第五行
参数 |
含义 |
KiB Swap: 0 total |
交换区总量大小 |
267544 used |
使用的交换区总量大小 |
0 free |
空闲交换区总量大小 |
3144876 avail Mem |
代表可用于下一次进程分配的物理内存数量 |