一.vmstat
1.命令示例
#vmstat 5
每5秒输出一次

2.输出详解
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 168 2226204 538428 11535444 0 0 1 30 0 0 7 1 91 1 0
1 0 168 2210472 538428 11535536 0 0 1 398 2398 2447 15 1 83 1 0
1 0 168 2195204 538432 11535748 0 0 0 302 1695 2151 18 1 80 1 0
1 0 168 2194516 538432 11535812 0 0 0 238 1725 1630 10 1 88 1 0
0 0 168 2213564 538432 11535924 0 0 0 731 1938 1387 9 1 89 2 0
0 0 168 2230240 538436 11536060 0 0 13 245 2179 1503 12 1 87 1 0
5 0 168 2247308 538436 11536160 0 0 1 294 1602 1631 9 1 89 1 0

proc
栏r显示有多少进程在等待cpu时间,栏b显示处于不可中断的休眠的进程数量这通常意味着I/O等待

memory
swpd显示被交换到磁盘的数据库数量,剩下的三列显示未使用的数据库的数量,用于缓存的数据块的数量,用于操作系统的数据块的数量

swap
显示了交换动作:操作系统每秒从磁盘上交换到内存和从内存交换到磁盘的数据块数量.监视该项比swpd重要的多.
大部分情形下si和so都应该是0,并且每秒不超过10个数据块.

IO
每秒从设备读入(bi)和写入(bo)到设备的数据块数量,这通常能反应磁盘IO

system
显示了每秒发生中断的数量(in)列和上下文交换的数量(cs)

cpu
us列:运行用户代码时间
sy:系统代码时间
id:空闲
wa:等待io的cpu时间
st:如果使用了虚拟化,显示了从虚拟机偷来的百分比

二.iostat
1.命令示例
#iostat -dx 5

每隔5秒监控显示一次

2.输出示例
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.20 39.90 0.51 20.96 21.51 486.93 23.68 0.04 1.72 1.00 2.14
sda1 0.00 0.00 0.00 0.00 0.00 0.00 5.76 0.00 66.30 48.68 0.00
sda2 0.03 30.04 0.40 18.44 13.64 387.85 21.31 0.02 1.10 0.73 1.37
sda3 0.00 0.00 0.00 0.00 0.00 0.00 161.04 0.00 36.44 23.50 0.00
sda4 0.00 0.00 0.00 0.00 0.00 0.00 2.00 0.00 7.00 7.00 0.00
sda5 0.17 9.86 0.11 2.53 7.87 99.08 40.63 0.02 6.11 7.57 1.99

%util,通常显示了设备的利用率

计算并发
并发 = (r/s + w/s)*(svctm/1000)

并发 = (avgqu-sz * svctm) / await

三.CPU密集型和IO密集型
1.cpu密集型
#vmstat 5

通常cs列,上下文切换会很大,us列已达到80%以上

#iostat -dx 5
则显示磁盘利用率(%util列)不足50%

2.io密集型
#vmstat 5
wa列很高

#iostat -dx 5
%util列很高

vmstat和iostat的更多相关文章

  1. 系统性能监控之vmstat和iostat命令

    这篇文章主要介绍一些Linux性能检测相关的命令. vmstat和iostat的两个命令可以运行在主流的Linux/Unix操作系统上. 如果vmstat和iostat命令不能再你的电脑上运行,请安装 ...

  2. 使用vmstat和iostat命令进行Linux性能监控【转】

    转自:https://linux.cn/article-4024-1.html 这是我们正在进行的Linux命令和性能监控系列的一部分.vmstat和iostat两个命令都适用于所有主要的类unix系 ...

  3. vmstat和iostat命令进行Linux性能监控

    这是我们正在进行的Linux命令和性能监控系列的一部分.vmstat和iostat两个命令都适用于所有主要的类unix系统(Linux/unix/FreeBSD/Solaris). 如果vmstat和 ...

  4. (转)linux查看CPU性能及工作状态的指令mpstat,vmstat,iostat,sar,top

    衡量CPU性能的指标: 1,用户使用CPU的情况:CPU运行常规用户进程CPU运行niced processCPU运行实时进程 2,系统使用CPU情况:用于I/O管理:中断和驱动用于内存管理:页面交换 ...

  5. 【系统监控】性能监测 vmstat,mpstat,iostat

    一.系统整体性能监测工具:uptime [root@WebServer ~]# uptime (同w命令输出的第一行信息) 09:40:52 up 5 days, 57 min, 1 user, lo ...

  6. linux查看CPU性能及工作状态的指令mpstat,vmstat,iostat,sar,top

    转载:http://www.cnblogs.com/xianghang123/archive/2011/08/25/2153591.html 衡量CPU性能的指标: 1,用户使用CPU的情况:CPU运 ...

  7. linux 7- - watch,free,mpstat,vmstat,iostat,pidstat,df,du

    十八.  和系统运行状况相关的Shell命令:     1.  Linux的实时监测命令(watch):     watch 是一个非常实用的命令,可以帮你实时监测一个命令的运行结果,省得一遍又一遍的 ...

  8. vmstat/top/iostat/route/sar 常用命令

    [vmstat]Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.是对系统的整体情况进行统计,不足之处是无法对某个进程进行深 ...

  9. vmstat,iostat,sar命令详解

    Procs r: 等待运行的进程数 b: 处在非中断睡眠状态的进程数 w: 被交换出去的可运行的进程数.此数由 linux 计算得出,但 linux 并不耗尽交换空间 Memory swpd: 虚拟内 ...

随机推荐

  1. python Function

    Python 2.7.10 (default, Oct 14 2015, 16:09:02) [GCC 5.2.1 20151010] on linux2 Type "copyright&q ...

  2. dynamic和var的区别

    1.var声明一个局部变量只是一种简化语法,它要求编译器根据一个表达式推断具体的数据类型. 2.var只能用于声明方法内部的局部变量,而dynamic可用于局部变量,字段,参数. 3.表达式不能转型为 ...

  3. HDU 4859 海岸线(最大流最小割)

    难得的中文题,就不翻译了. 输入第一行为T,表示有T组测试数据.每组数据以两个整数N和M开始,表示地图的规模.接下来的N行,每一行包含一个长度为M的字符串,表示地图,‘.’表示陆地,’E’表示浅海域, ...

  4. MongoDB replication set副本集(主从复制)(8)(转)

    转载地址:http://www.cnblogs.com/huangxincheng/p/4870557.html replicattion set 就是多台服务器维护相同的数据副本,提高服务器的可用性 ...

  5. sqlserver 中row_number,rank,dense_rank,ntile排名函数的用法

    1.row_number() 就是行号 2.rank:类似于row_number,不同之处在于,它会对order by 的字段进行处理,如果这个字段值相同,那么,行号保持不变 3.dense_rank ...

  6. Mybatis 使用maven插件mybatis-generator自动生成entities和SQL和mapper

    第一步:在pom中添加该插件的配置,我直接把pom贴上来好了 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns ...

  7. Build2016上值得一看的大数据相关Session

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:Build2016开完很久了,现在才来回顾下,就说说那些和大数据相关的Session, ...

  8. 11 JSP/EL表达式/EL函数

    JSP      * 概述: JSP(Java Server Pages)与Java Servlet一样,是在服务器端执行的不同的是先由服务器编译部署成Servlet执行      * JSP的运行原 ...

  9. IntelliJ IDEA 14 注册码

    IntelliJ IDEA 14 下载地址: IntelliJ IDEA 14 下载 分享几个license: (1) key:IDEA value:61156-YRN2M-5MNCN-NZ8D2-7 ...

  10. jqGrid配置属性说明

    Property Type Description Default1) ajaxGridOptions object This option allows to set global ajax set ...