系统性能分析-vmstat命令详解
Posted unknows
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统性能分析-vmstat命令详解相关的知识,希望对你有一定的参考价值。
最近温馨巩固Linux 操作系统的 vmstat命令,这个命令所能打印的系统信息满多的,比较好用,就顺当记录下重要的点,方便以后排查系统问题时拿出来用
字段 | 含义 |
procs |
进程信息字段:
- -r:正在执行和等待cpu资源的任务进程数,数量越大,系统越繁忙。
- 如果当这个值超过了逻辑cpu个数,可能会出现cpu瓶颈。
- 查看逻辑CPU个数: cat /proc/cpuinfo | grep ‘processor‘ | sort | uniq | wc -l
- -b:不可被唤醒的进程数量,数量越大,系统越繁忙。
|
memory |
内存信息字段:
- -swpd:虚拟内存的使用情况,单位为 KB。
- -free:空闲的内存容量,单位为 KB。
- -buff:缓冲的内存容量,单位为 KB。
- -cache:缓存的内存容量,单位为 KB。
|
swap |
交换分区信息字段:
- -si:从磁盘中交换到内存中数据的数量,单位为 KB。
- -so:从内存中交换到磁盘中数据的数量,单位为 KB。
这两个数越大,表明数据需要经常在磁盘和内存之间进行交换,系统性能越差。 |
io |
磁盘读/写信息字段:
这两个数越大,代表系统的 I/O 越繁忙;现在的Linux版本块的大小为1024bytes。 |
system |
系统信息字段:
这两个数越大,代表系统与接口设备的通信越繁忙,由内核消耗的cpu时间会越多。 |
cpu |
CPU信息字段:
- -us:非内核进程消耗 CPU 运算时间的百分比。
- -sy:内核进程消耗 CPU 运算时间的百分比。
- -id:空闲 CPU 的百分比。
- -wa:等待 I/O 所消耗的 CPU 百分比。
- -st:被虚拟机所盗用的 CPU 百分比。
|
以上是关于系统性能分析-vmstat命令详解的主要内容,如果未能解决你的问题,请参考以下文章
Linux - CPU性能评估_详解查看CPU性能的命令
Linux内存性能诊断中vmstat命令的详解
Linux vmstat命令详解
vmstat详解
vmstat查看分析Linux系统负载性能
Linux运维之系统性能瓶颈工具vmstat分析