zoukankan      html  css  js  c++  java
  • vmstat 命令

    NAME
           vmstat - Report virtual memory statistics
    
    SYNOPSIS
           vmstat [-a] [-n] [-t] [-S unit] [delay [ count]]
           vmstat [-s] [-n] [-S unit]
           vmstat [-m] [-n] [delay [ count]]
           vmstat [-d] [-n] [delay [ count]]
           vmstat [-p disk partition] [-n] [delay [ count]]
           vmstat [-f]
           vmstat [-V]
    -a:显示活跃和非活跃内存

    -f:显示从系统启动至今的fork数量 ,引申: http://www.cnblogs.com/leoo2sk/archive/2009/12/11/talk-about-fork-in-linux.html

    -m:显示slabinfo

    -n:只在开始时显示一次各字段名称

    -s:显示内存相关统计信息及多种系统活动数量。

        delay:刷新时间间隔。如果不指定,只显示一条结果

        count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。

    -d:显示磁盘相关统计信息

    -p:显示指定磁盘分区统计信息

    -S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)

    -V:显示vmstat版本信息。

    示例:

    Procs(进程):
    r: 运行队列中进程数量,这个值也可以判断是否需要增加CPU。(长期大于1)
    b: 等待IO的进程数量

    Memory(内存):
    swpd: 使用虚拟内存大小
    注意:如果swpd的值不为0,但是SI,SO的值长期为0,这种情况不会影响系统性能。
    free: 空闲物理内存大小
    buff: 用作缓冲的内存大小
    cache: 用作缓存的内存大小
    注意:如果cache的值大的时候,说明cache处的文件数多,如果频繁访问到的文件都能被cache处,那么磁盘的读IO bi会非常小。

    Swap:

    si: 每秒从交换区写到内存的大小,由磁盘调入内存
    so: 每秒写入交换区的内存大小,由内存调入磁盘

    注意:内存够用的时候,这2个值都是0,如果这2个值长期大于0时,系统性能会受到影响,磁盘IO和CPU资源都会被消耗。有些朋友看到空闲内存(free)很少的或接近于0时,就认为内存不够用了,不能光看这一点,还要结合si和so,如果free很少,但是si和so也很少(大多时候是0),那么不用担心,系统性能这时不会受到影响的。

    IO:(现在的Linux版本块的大小为1kb)

    bi: 每秒读取的块数
    bo: 每秒写入的块数

    注意:随机磁盘读写的时候,这2个值越大(如超出1024k),能看到CPU在IO等待的值也会越大。

    系统:

    in: 每秒中断数,包括时钟中断。
    cs: 每秒上下文切换数。

    注意:上面2个值越大,会看到由内核消耗的CPU时间会越大。

    CPU(以百分比表示):

    us: 用户进程执行时间百分比(user time)

    注意: us的值比较高时,说明用户进程消耗的CPU时间多,但是如果长期超50%的使用,那么我们就该考虑优化程序算法或者进行加速。

    sy: 内核系统进程执行时间百分比(system time)

    注意:sy的值高时,说明系统内核消耗的CPU资源多,这并不是良性表现,我们应该检查原因。

    wa: IO等待时间百分比

    注意:wa的值高时,说明IO等待比较严重,这可能由于磁盘大量作随机访问造成,也有可能磁盘出现瓶颈(块操作)。

    id: 空闲时间百分比

    赠人玫瑰,手有余香,如果我的文章有幸能够帮到你,麻烦帮忙点下右下角的推荐,谢谢!

    作者: imcati

    出处: https://www.cnblogs.com/imcati/>

    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接

  • 相关阅读:
    DGA域名可以是色情网站域名
    使用cloudflare加速你的网站隐藏你的网站IP
    167. Two Sum II
    leetcode 563. Binary Tree Tilt
    python 多线程
    leetcode 404. Sum of Left Leaves
    leetcode 100. Same Tree
    leetcode 383. Ransom Note
    leetcode 122. Best Time to Buy and Sell Stock II
    天津Uber优步司机奖励政策(12月28日到12月29日)
  • 原文地址:https://www.cnblogs.com/imcati/p/11494815.html
Copyright © 2011-2022 走看看