关于Linux_监控系统资源/性能命令_vmstat

时间:2022-12-04 16:07:21
(系统资源查看命令-vmstat[监控系统资源命令])
        
command:vmstat  【刷新延时 刷新次数】
关于Linux_监控系统资源/性能命令_vmstat
 
分解解析:
  •     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占比。