标签:img 交换 vmstat term ado mem 虚拟磁盘 ext 关注
当负载偏高时,查看高负载进程文件。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 可以判断,当前资源是否满足应用要求。
标签:img 交换 vmstat term ado mem 虚拟磁盘 ext 关注
原文地址:http://blog.51cto.com/13451715/2308142