关于Linux_监控系统资源/性能命令_vmstat
(系统资源查看命令-vmstat[监控系统资源命令])
command:vmstat 【刷新延时 刷新次数】
![](https://images2018.cnblogs.com/blog/1125127/201803/1125127-20180329220031928-594237708.png)
分解解析:
- procs:进程信息字段:
-r :等待运行的process数、数量越大、系统越繁忙
-b:不可被唤醒的进程数量、数量越大、系统越繁忙
- memory:内存信息字段(内存的使用状态):
-free: 空闲的内存容量,单位为KB
-buff: 缓冲的内存容量,单位为KB
-cache:缓存的内存容量,单位为KB
-swpd:虚拟内存的使用情况,单位为KB
- 什么是缓冲呢?什么是缓存呢?这两者的区别:
简单来说缓存(cache)是用来加速数据从硬盘中"读取"的,
而缓冲(buffer)是用来加速数据"写入"硬盘的。
- swap:交换分区的信息字段:
-si:从磁盘中交换到内存中数据的数量,单位为KB
-so:从内存中交换到磁盘中数据的数量,单位为KB。这两个参数值越大,证明数据需要经常在磁盘和内存之间交换,OS性能越差。
- io:磁盘读写信息字段:
-bi:从块设备读入数据的总量,单位是块。
-bo:写到块设备的数据的总量,单位是块。这两个参数值越大,代表OS的I/O越繁忙。
- system:系统信息字段:
-in:每秒被中断的process次数
-cs:每秒钟进行的事件切换次数。这两个参数值越大,代表系统与接口设备的通信非常繁忙。
- CPU:cpu信息字段:
-us:非内核process消耗cpu运算时间的百分比。
-sy:内核process消耗cpu运算时间的百分比。
-id:空闲cpu的百分比。(重点参考的参数值)
-wa:等待I/O所消耗的cpu百分比。
-st:被虚拟机所盗用的cpu占比。
Bug? 不存在的!