ITPub博客

首页 > Linux操作系统 > Linux操作系统 > vmstat命令

vmstat命令

原创 Linux操作系统 作者:leon830216 时间:2014-03-01 19:19:40 0 删除 编辑
1. 将 vmstat 输出为 csv 格式
$ vmstat 1 | tr -s ' ' ','
$ vmstat 1 | sed 's/  */,/g'

$ vmstat 1 >> tmp.txt
$ cat tmp.txt | sed 's/  */,/g' | sed 's/^,//'

2. vmstat 输出时间
$ vmstat 1 | awk '{print strftime("%H:%M:%S"), $0}'

3. vmstat [间隔]
第一行是目前为止的平均值
================================================================================
1-1. procs 区

1-1-1. r 列
运行和等待 cpu 时间片的进程数
如果长期大于 cpu 数, 说明 cpu 不足, 需要增加 cpu
如果大于系统中可用 CPU 个数的 4 倍, 则系统面临着 CPU 短缺或 CPU 的速率过低, 有多数的进程在等待 CPU

1-1-2. b 列
在等待资源的进程数, 正在等待 I/O, 或内存交换等

1-1-3. r + b
r + b 相当于 uptime 的 load average, 如果长期高于 cpu 数, 说明 cpu 不足


1-2. cpu 区

1-2-1. us 列
用户方式下所花费 CPU 时间的百分比
us 的值比较高时, 说明用户进程消耗的 cpu 时间多, 但是如果长期大于 50, 需要考虑优化用户的程序
us 的值较高 (上升) 时, r 列值也较高

1-2-2. sy 列
内核进程所花费的 cpu 时间的百分比

当 us + sy 的值接近 100 的时, 表示 CPU 正在接近满负荷工作. 但 CPU 满负荷工作并不能说明什么, UNIX 总是试图要 CPU 尽可能的繁忙, 使得任务的吞吐量最大化. 唯一能够确定 CPU 瓶颈的还是 r 列值

1-2-3. wa 列
I/O 等待所占用的CPU时间的百分比
wa 的参考值为 30, 如果 wa 超过 30, 说明对磁盘操作比较频繁, I/O 等待严重, 这可能是磁盘大量随机访问造成的, 也可能磁盘或者磁盘访问控制器的带宽瓶颈造成的(主要是块操作)
wa 的值较高 (上升) 时, b 列值也较高

1-2-4. id 列
cpu 处在空闲状态的时间百分比

1-2-5. st 列
显示采集间隔内发生的中断数

1-2-6. in 列
某一时间间隔中观测到的每秒设备中断数

1-2-7. cs 列
每秒产生的上下文切换次数, 如当 cs 比磁盘 I/O 和网络信息包速率高得多, 应进行进一步调查


1-3. memory 区

1-3-1. swpd 列
切换到内存交换区的内存数量 (单位 kbyte)
如果 swpd 的值不为 0, 或者比较大 (> 100M), 只要 si so 的值长期为 0, 系统性能还是正常

1-3-2. free 列
当前的空闲页面列表中内存数量 (单位 kbyte)

1-3-3. buff 列
buffer cache 的内存数量, 一般对块设备的读写才需要缓冲

1-3-4. cache 列
page cache的内存数量, 一般作为文件系统的 cache
如果 cache 较大, 说明用到 cache 的文件较多, 如果此时 I/O 中 bi 比较小, 说明文件系统效率比较好


1-4. swap 区

1-4-1. si 列
由内存交换区进入内存的数量

1-4-2. so 列
由内存进入内存交换区的数量


1-5. I/O 区

1-5-1. bi 列
从块设备读入到内存数据的总量 (读磁盘, kbyte/s)
bi 列值高时, 读操作是瓶颈 (内存瓶颈)

1-5-2. bo 列
从内存写出到块设备数据的总量 (写磁盘, kbyte/s)
bo 列值高时, 写操作是瓶颈 (I/O瓶颈)

1-5-3 bi + bo
参考值为 1000, 如果超过 1000, 而且 wa 值较大, 应该考虑均衡磁盘负载, 可以结合 iostat 输出来分析

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22558114/viewspace-1097812/,如需转载,请注明出处,否则将追究法律责任。

上一篇: AWK命令
下一篇: 设置10046事件
请登录后发表评论 登录
全部评论

注册时间:2009-09-18

  • 博文量
    164
  • 访问量
    319875