设为首页 收藏本站
查看: 406|回复: 0

[经验分享] Linux-vmstat

[复制链接]

尚未签到

发表于 2016-1-13 08:25:13 | 显示全部楼层 |阅读模式
vmstat(Virtual Meomory Statistics:虚拟内存统计)可对操作系统的虚拟内存、进程、页面交换空间、CPU活动进行监控。

这些信息反映了系统的负载情况。

vmstat不足之处是无法对某个进程进行深入分析。

通常使用vmstat 5 5(表示在5秒时间内进行5次采样)命令测试。将得到一个数据汇总他能够反映真正的系统情况。

某压测服务器5秒进行5次采用的显示结果:
[iyunv@flume6 ~]# vmstat 5 5
procs --------------memory-------------    ---swap-- -----io---- --system-- -----cpu------
r     b   swpd     free       buff    cache      si   so      bi    bo     in        cs   us sy id wa st
4    0  100244  40372   3920 815184    0    0       3     8       4          2     5   0   95  0  0
10  0 100244  37148   3928 818868    0    0        0   687 2925 10001 52  3 44  1  0
3    0  100244  32932   3936 822844    0    0       0   742 1997 8340    44  3 52  0  0
1    0  100244  29584   3952 826412    0    0       0   721 1753 11317 52  3 45  1  0
3    0  100244  26236   3960 829576    0    0       0   861 1970 11012 56  2 41  0  0

说明
procs
r:在运行队列中等待的进程数,展示了正在执行和等待CPU资源的任务个数。当这个值大多数超过了CPU数目,就会出现CPU瓶颈了
b:在等待io的进程数

memoy
swpd:正在使用的swap大小(单位KB)
free:空闲的内存空间(单位KB)
buff: 已使用的buff大小,对块设备的读写进行缓冲(单位:KB)
cache:已使用的cache大小,文件系统的cache(单位:KB)

swap
si: 从磁盘交换到内存的交换页数量,单位:KB/秒
so: 从内存交换到磁盘的交换页数量,单位:KB/秒

io
bi: 从块设备读入的数据总量(读磁盘) (KB/s)
bo: 写入到块设备的数据总理(写磁盘) (KB/s)

system
in: 每秒的中断数,包括时钟中断
cs: 每秒的环境(上下文)转换次数
上面这2个值越大,会看到由内核消耗的CPU时间会越多

cpu
us:用户进程消耗的CPU时间百分比
         us 的值比较高时,说明用户进程消耗CPU时间多,但是如果长期超过50% 的使用,那么我们就该考虑优化程序算法或者进行加速
sy:内核进程消耗的CPU时间百分比
        sy 的值高时,说明系统内核消耗的CPU资源多,这并不是良性的表现,我们应该检查原因
id:cpu空闲以百分比
wa:io等待消耗的CPU时间百分比
         wa 的值高时,说明IO等待比较严重,这可能是由于磁盘大量作随机访问造成,也有可能是磁盘的带宽出现瓶颈(块操作)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-163653-1-1.html 上篇帖子: Linux-tail 下篇帖子: Linux_20121209
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表