vmstat是虚拟内存统计的缩写,
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 4300072 2376820 269052 9881556 1 6 10 90 2 1 2 0 97 1 0
个人通常通过该命令查看的以下几项
1.cpu相关项
cpu r(在运行队列中等候运行)
us:用户使用时间
sy:系统使用时间
id:cpu空闲时间
对应查看点如下:
r:如果r的数量远大于系统cpu的实际数量,可能会让系统变慢,通常如果这是数超过cpu数量的4倍时就说明cpu运行能力短缺。会让系统数据变慢。
如果id值经常为0或者sy是us的两倍的话,系统面临缺少cpu资源。
解决办法:
改善程序,让程序更有效利用cpu,同时增加cpu能力和数量。
2.内存相关
如果si值比较大就需要考虑内存了
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 4300072 2376820 269052 9881556 1 6 10 90 2 1 2 0 97 1 0
个人通常通过该命令查看的以下几项
1.cpu相关项
cpu r(在运行队列中等候运行)
us:用户使用时间
sy:系统使用时间
id:cpu空闲时间
对应查看点如下:
r:如果r的数量远大于系统cpu的实际数量,可能会让系统变慢,通常如果这是数超过cpu数量的4倍时就说明cpu运行能力短缺。会让系统数据变慢。
如果id值经常为0或者sy是us的两倍的话,系统面临缺少cpu资源。
解决办法:
改善程序,让程序更有效利用cpu,同时增加cpu能力和数量。
2.内存相关
如果si值比较大就需要考虑内存了