ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用vmstat标识linux系统的性能瓶颈

使用vmstat标识linux系统的性能瓶颈

原创 Linux操作系统 作者:pingley 时间:2012-03-07 17:46:15 0 删除 编辑
使用vmstat标识linux系统的性能瓶颈
使用vmstat(virtual memory statistics)命令显示实时的性能信息,关于进程,内存,交换,磁盘I/O,CPU 使用率。
[oracle@zeng ~]$ 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      0  24380 114400 594440   49    0     0    27  108  117  1  3 95  1  0
字段解释:
r:表示等待运行时间的进程数量。这些进程已经就绪了。
b:睡眠的进程数,如果该值总是大于0,表明系统的CPU处理能力不够。
swpd:使用虚拟内存的大小(swap)KB。
free:总的闲置的内存大小KB。
buff:用作缓存的内存大小KB。
cache:用作缓冲的内存大小KB。
so与si:分别表示的是每秒置换出内存,置换进内存的大小KB/s。
bi与bo:分别表示每秒从块设备读进读出的块数blocks/s。
in:每秒的终端次数。
cs:每秒上下文却换的次数。
us:用户级代码占用的CPU时间的百分比。
sy:系统级代码占用的CPU时间的百分比。
id:闲置时间占用的CPU时间的百分比。
wa:等待I/O的时间,如果该值很高表明存储系统的超负荷的运行。
上面的输出是系统上次启动以来平均的统计信息。但是你可以实现更加精细化的监控。
语法格式:vmstat 监控的间隔时间s   监控的次数
下面是按照每隔2秒,对系统监控,这样的监控重复3次。
[oracle@zeng ~]$ vmstat 2 3
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0  21908 116288 595196   53    0     0    25  113  126  1  3 95  1  0
 0  0      0  21900 116288 595196   96    0     0     0  163  221  2  3 96  0  0
 1  0      0  21900 116296 595196   48    0     0     0  166  220  2  3 95  0  0
还可以把这些监控信息重定向到文件,保存起来供历史性能分析。
[oracle@zeng ~]$ vmstat 2 3 > per_out.txt
默认的输出的内存大小是按KB计算的,可以使用-S m 来获得更直观的内存信息统计数据。
[oracle@zeng ~]$ vmstat -S m 2 3  
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      0     18    119    612    0    0     0    24  115  129  1  3 95  1  0
 0  0      0     18    119    612    0    0     0     0  159  218  2  3 95  0  0
 0  0      0     18    119    612    0    0     0     0  161  219  1  3 95  0  0
结合使用watch命令使用vmstat对系统进行动态的监控。
[oracle@zeng ~]$ watch -n 3 -d vmstat
-n 表示运行vmstat的时间周期。
-d 表示differences。使用高亮突出每次监控的不同值。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26110315/viewspace-717965/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: openssl加密入门
请登录后发表评论 登录
全部评论

注册时间:2012-02-06

  • 博文量
    169
  • 访问量
    847516