linux系统Vmstat命令

时间 : 14-06-14 栏目 : linux运维 作者 : 老薛 评论 : 5 点击 : 1,545 次

Vmstat命令提供了对进程、内存、页面I/O块和CPU等信息的监控,vmstat可
以显示检测结果的平均值或者取样值,取样模式可以提供一个取样时间段内不同频
率的监测结果。

注:在取样模式中需要考虑在数据收集中可能出现的误差,将取样频率设为比较低
的值可以尽可能的减小误差的影响。
下面介绍一下各列的含义
·process(procs)
r:等待运行时间的进程数量
b:处在不可中断睡眠状态的进程
w:被交换出去但是仍然可以运行的进程,这个值是计算出来的
·memoryswpd:虚拟内存的数量
free:空闲内存的数量
buff:用做缓冲区的内存数量
·swap
si:从硬盘交换来的数量
so:交换到硬盘去的数量
·IO
bi:向一个块设备输出的块数量
bo:从一个块设备接受的块数量
·system
in:每秒发生的中断数量, 包括时钟
cs:每秒发生的context switches的数量
·cpu(整个cpu运行时间的百分比)
us:非内核代码运行的时间(用户时间,包括nice时间)
sy:内核代码运行的时间(系统时间)
id:空闲时间,在Linux 2.5.41之前的内核版本中,这个值包括I/O等待时间;
wa:等待I/O操作的时间,在Linux 2.5.41之前的内核版本中这个值为0

Vmstat命令提供了大量的附加参数,下面列举几个十分有用的参数:
引用
·m:显示内核的内存利用率
·a:显示内存页面信息,包括活跃和不活跃的内存页面
·n:显示报头行,这个参数在使用取样模式并将命令结果输出到一个文件时非常有用。
例如root#vmstat

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/xtyw002/85.html

linux系统Vmstat命令:目前有5 条留言

  1. 4楼
    usq7cb
    Post: 2018-02-27 下午9:55

    博主需要放点案例,就更好了

    • 老薛
      老薛
      Post: 2018-02-27 下午10:48

      接受你的建议,案例放微信公众号了 公众号:laoxue100
      敬请关注,更多的问题讨论,欢迎来Linux技术社区http://bbs.bdkyr.com

  2. 地板
    那喀索斯
    Post: 2018-02-27 下午10:43

    性能优化
    查看CPU当前使用率
    很方便

  3. 板凳
    小东
    Post: 2018-02-27 下午10:44

    in:每秒发生的中断数量, 包括时钟
    cs:每秒发生的context switches的数量

    很有意思

  4. 沙发
    梦华之滨
    Post: 2018-02-27 下午10:46

    :cool: 都很牛叉呀

发表评论

7 + 7 = ?


博主微信号,很高兴为您提供帮助

随便看看

5