首页 > 系统服务 > 详细

Linux- 日常运维-vmstat

时间:2018-10-24 15:06:08      阅读:161      评论:0      收藏:0      [点我收藏+]
当负载偏高时,查看高负载进程文件。
vmstat 查看cpu,内容,虚拟磁盘,交换分区 ,io,系统进程
memory :内存
swap:虚拟内存
技术分享图片

vmstat 1 # 1值得是:每一秒钟,显示一次,动态显示,ctrl c 终止
技术分享图片

vmstat 1 5 #每一秒钟,显示一次,总共显示5次
技术分享图片
显示出来的信息,一般只关注:r列,b列,swpd列,si列,so列,bi,bo列,us列, wa列。
r:表示run,表示系统有多少进程处于run状态。 如果该数长期大于服务器CPU个数,则说明CPU不够用了
b:表示block,进程在等待中。
swpd: swap当系统内存不够时,系统会将内存中的东西拿一部分交给swap处理,此值经常变化,则代表内存不够使用。
si/so(与swap有关) :如果swpd一直在变化,则si、so也会变化,si :有多少kb的数据,从swap进入到内存中 i 为in ,out指的是从内存里出来的。
bi/bo(与磁盘有关): 指的是从磁盘读的数据量有多少,bo则是写入磁盘的数据有多少,如果这两个值很大,则代表,磁盘在不停的读写。

如果有很多的数据,在频繁的进行读写,则b的值会增大,指的是很多进程在等待磁盘。

us:表示,用户资源(例如mysql,网站)占用cpu的百分比。us的值不会超过100,一共就是百分之百,则单位就是%,如果长时间大于50,则资源不够。
sy:表示系统本身的进程占cpu的百分比
id:空闲cpu百分比
us + sy + id =100
wa :等待。指的是等待cpu的百分比。有多少个进程在等待cpu,如果此值很多,则代表cpu不够使用。

vmstat 可以判断,当前资源是否满足应用要求。

Linux- 日常运维-vmstat

原文:http://blog.51cto.com/13451715/2308142

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!