码迷,mamicode.com
首页 > 系统相关 > 详细

Linux- 日常运维-vmstat

时间:2018-10-24 15:40:16      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:img   交换   vmstat   term   ado   mem   虚拟磁盘   ext   关注   

当负载偏高时,查看高负载进程文件。
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

标签:img   交换   vmstat   term   ado   mem   虚拟磁盘   ext   关注   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!