Linux中top命令参数说明

2024-07-29 18:51:54 浏览数 (2)

Linux中top命令参数说明

top命令被我经常用来监控linux的当前服务器资源使用情况,是常用的性能分析工具,能够实时看到系统中各个进程的资源占用情况。

代码语言:javascript复制
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

代表可用于下一次进程分配的物理内存数量

0 人点赞