linux监控工具之vmstat 详解

简介:

 一 vmstat 简介

  vmstat 能够提供进程,内存,分页,块I/O,traps和CPU活动相关信息。vmstat 命令可以显示平均值或实际取样值。使用频率和取样时间等参数启用
 模式
    命令参数
              -V  显示版本
              -n  只在开始时显示一次各字段名称
              -a  显示活跃和非活跃内存
              -d  显示磁盘相关统计信息
              -D  以表格的形式显示磁盘信息
              -p  显示指定磁盘分区相关信息
              -s   显示内存相关统计信息及多种活动数量
                  delay:刷洗时间间隔。如果不指定,只显示一条结果
                  count:刷新次数,如不指定刷新次数,但不指定刷新时间间隔,默认为无穷
              -m 显示slabinfo
              -t 显示统计信息的同时打印出时间,该参数和上面的参数同时使用
              -S 指定单位显示,如,k,K,m,M
 
二 命令信息详解
 
[root@localhost ~]# vmstat   1 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 403216  24820  67964    0    0     7     2   19   47  0  1 99  0  0
 0  0      0 403208  24820  67964    0    0     0     0   16   20  0  0 100  0  0
 0  0      0 403208  24820  67964    0    0     0     0   14   17  0  0 100  0  0
 0  0      0 403208  24820  67964    0    0     0     0   11   13  0  0 100  0  0
 0  0      0 403208  24820  67964    0    0     0     0   14   15  0  0 100  0  0
注释:vmstat输出结果中第一行展示的是自最后一次启动以来的平均值,所以此行可以忽略。
输出栏位如下:
 Process(procs)
  r:等待运行时间的进程数
  b:处于不可中断睡眠状态的进程数
  w: 被交换出去的看一下的进程数。此数是由linux 计算得出的,但是Linux 并不好进交换空间
Memory
 swpd:虚拟内存使用量(KB)
 free:空闲内存量(KB)
 buffer:用作buffer的内存量(KB)
 cache:用作cache的内存量(KB)
Swap
   si:从硬盘交换到内存的数量(KBps)
   so:交换到硬盘的内存量(KBps)
IO
  bi:发送到块设备的块的数量(block/s)
  bo: 从块设备获取的块的数量(block/s)
System
  in:  每秒钟的中断数量,包括时钟中断
  cs:每秒钟上下文交换的数量
 
CPU(整个CPU时间的百分比)
 us:花费在非内核代码的CPU 时间 (用户时间,包括Nice时间)
 sy:花费在内核代码的CPU 时间(系统时间)
 id:空闲时间
 wa:IO等待时间
 标准情况下r和b值
  r<5,b≈0
 如果user%+sys%< 70%,表示系统性能较好;如果user%+sys%>=85%,表示系统性能比较糟糕
  user%表示CPU处在用户模式下的时间百分比。
 sys%表示CPU处在系统模式下的时间百分比。
 st 被硬件虚拟化的虚拟机所消耗掉的时间百分比
              
注:
  参考  http://book.51cto.com/art/201208/354178.htm
        http://hi.baidu.com/dvjoxojdqobfjsr/item/32962143a62cb2ebbcf45115









本文转自 freehat08 51CTO博客,原文链接:http://blog.51cto.com/freehat/1007699,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
监控 Linux
在Linux中,如何使用vmstat和iostat命令?
在Linux中,如何使用vmstat和iostat命令?
|
4月前
|
缓存 监控 Ubuntu
在Linux中,如何使用top、htop、vmstat等命令监控系统性能?
在Linux中,如何使用top、htop、vmstat等命令监控系统性能?
|
7月前
|
缓存 Linux
linux性能分析之内存分析(free,vmstat,top,ps,pmap等工具使用介绍)
这些工具可以帮助你监视系统的内存使用情况、识别内存泄漏、找到高内存消耗的进程等。根据具体的问题和需求,你可以选择使用其中一个或多个工具来进行内存性能分析。注意,内存分析通常需要综合考虑多个指标和工具的输出,以便更好地理解系统的行为并采取相应的优化措施。
211 6
|
7月前
|
监控 Unix Linux
Linux 基础之 vmstat 命令详解
【2月更文挑战第11天】Linux 基础之 vmstat 命令详解
80 5
Linux 基础之 vmstat 命令详解
|
7月前
|
缓存 监控 Unix
性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
【2月更文挑战第9天】性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
186 5
性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
|
7月前
|
存储 缓存 监控
深入解析linux内存指标:快速定位系统内存问题的有效技巧与实用方法(free、top、ps、vmstat、cachestat、cachetop、sar、swap、动态内存、cgroops、oom)
深入解析linux内存指标:快速定位系统内存问题的有效技巧与实用方法(free、top、ps、vmstat、cachestat、cachetop、sar、swap、动态内存、cgroops、oom)
1338 0
|
7月前
|
运维 Linux
linux命令之vmstat
linux命令之vmstat
47 1
|
7月前
|
监控 Linux BI
Linux命令(128)之vmstat
Linux命令(128)之vmstat
34 1
|
监控 Unix Linux
Linux Performance Monitoring with Vmstat and Iostat Commands
Linux Performance Monitoring with Vmstat and Iostat Commands
272 0
|
监控 Linux BI
linux性能监控:CPU监控命令之vmstat命令
linux性能监控:CPU监控命令之vmstat命令
178 0
linux性能监控:CPU监控命令之vmstat命令