Linux中top命令参数说明
代码语言:javascript复制top命令被我经常用来监控linux的当前服务器资源使用情况,是常用的性能分析工具,能够实时看到系统中各个进程的资源占用情况。
top -d 3 (每三秒刷新一次)
top -x
top -t
top -b
如下图
输出主要参数
代码语言:javascript复制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 | 代表可用于下一次进程分配的物理内存数量 |