当前位置:   article > 正文

vmstat(虚拟内存统计)

vmstat

前言

vmstat是指虚拟内存统计,这个名称表明它能告诉你系统的虚拟内存性能信息。幸运的是,它实际上能完成的工作远不止于此。vmstat是一个很有用的命令,它能获取整个系统性能的粗略信息,包括:

❑正在运行的进程个数。

❑CPU的使用情况。

❑CPU接收的中断个数。

❑调度器执行的上下文切换次数。

它是用于获取系统性能大致信息的极好工具。

arm测试

  1. root@hehe:~# vmstat
  2. procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
  3. r b swpd free buff cache si so bi bo in cs us sy id wa st
  4. 0 0 0 413308 5156 56668 0 0 3 0 163 319 0 0 99 0 0
  5. root@hehe:~#

ubuntu测试: 

  1. csdn@ubuntu:~$ vmstat
  2. procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
  3. r b swpd free buff cache si so bi bo in cs us sy id wa st
  4. 2 0 0 3089936 622988 3401504 0 0 7 20 37 50 0 0 99 0 0
  5. csdn@ubuntu:~$

2.2.1.1 CPU性能相关的选项

vmstat可以被如下命令行调用:

vmstat [-n] [-s] [delay [count]]

        vmstat运行于两种模式:采样模式和平均模式。如果不指定参数,则vmstat统计运行于平均模式下,vmstat显示从系统启动以来所有统计数据的均值。但是,如果指定了延迟,那么第一个采样仍然是系统启动以来的均值,但之后vmstat按延迟秒数采样系统并显示统计数据。表2-1解释了vmstat的选项。

表2-1 vmstat命令行选项

        vmstat提供的各种统计输出信息,使你能跟踪系统性能的不同方面。表2-2解释了与CPU性能相关的输出。下一章说明与内存性能相关的输出。 

表2-2 与CPU相关的vmstat输出 

vmstat提供了一个低开销的良好系统性能视图。由于所有的性能统计数据都以文本形式呈现,并打印到标准输出,因此,捕捉测试中生成的数据,以及之后对其进行处理和绘图就会很方便。由于vmstat的开销如此之低,因此当你需要一目了然地监控系统健康状况时,让它在控制台上或窗口中持续运行,甚至是在负载非常重的服务器上是很实用的。 

实验

实例1:1秒更新一次信息

命令:vmstat -n 1

  1. root@hehe:~# vmstat -n 1
  2. procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
  3. r b swpd free buff cache si so bi bo in cs us sy id wa st
  4. 1 0 0 410824 5156 56704 0 0 3 0 177 341 2 1 97 0 0
  5. 1 0 0 411300 5156 56704 0 0 0 0 685 1228 66 21 13 0 0
  6. 1 0 0 411300 5156 56704 0 0 0 0 695 1194 64 24 13 0 0
  7. 1 0 0 411300 5156 56704 0 0 0 0 688 1195 55 32 13 0 0
  8. 1 0 0 411300 5156 56704 0 0 0 0 680 1183 63 23 13 0 0
  9. 1 0 0 410948 5156 56704 0 0 0 0 687 1207 60 27 13 0 0
  10. 1 0 0 411300 5156 56704 0 0 0 0 688 1246 65 22 14 0 0
  11. 1 0 0 411300 5156 56704 0 0 0 0 693 1218 61 26 13 0 0

实例2:采样10次,每次间隔1秒

命令:vmstat 1 10

  1. root@hehe:~# vmstat 1 10
  2. procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
  3. r b swpd free buff cache si so bi bo in cs us sy id wa st
  4. 1 0 0 411048 5156 56712 0 0 3 0 200 381 4 2 94 0 0
  5. 1 0 0 411852 5156 56712 0 0 0 0 865 1544 46 41 13 0 0
  6. 0 0 0 412192 5156 56712 0 0 0 0 911 1600 49 36 15 0 0
  7. 0 0 0 412288 5156 56712 0 0 0 0 723 1301 56 26 19 0 0
  8. 1 0 0 412040 5156 56712 0 0 0 0 703 1250 65 16 19 0 0
  9. 1 0 0 411916 5156 56712 0 0 0 0 692 1232 56 28 16 0 0
  10. 1 0 0 410800 5156 56712 0 0 0 0 665 1142 66 21 12 0 0
  11. 1 0 0 410676 5156 56712 0 0 0 0 700 1214 57 31 12 0 0
  12. 1 0 0 411292 5156 56712 0 0 0 0 688 1202 64 25 12 0 0
  13. 1 0 0 411292 5156 56712 0 0 0 0 693 1221 57 30 13 0 0
  14. root@hehe:~#

小结

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/185180
推荐阅读
  

闽ICP备14008679号