赞
踩
vmstat(VirtualMeomoryStatistics,虚拟内存统计)是一个不错的 Linux/Unix 监控工具,在性能测试中除了top外也是比较常用的工具之一,它可以监控操作系统的 CPU 使用率,内存使用情况,虚拟内存交换情况,以及IO读写情况。与 top 相比各有千秋吧。
也是根据 vmstat 自带的说明进行整理说明,那就是 ”man vmstat“ 我们会看到下面图上的信息
为了方便理解与查看,在此整理成了一个导图结构。
我们一层一层来解读吧。在解读之前先看一下,下面的图,更容易理解每个选项的意思及字段的含义
选项:
delay: 刷新时间间隔,单位是秒。如果没有指定,只显示一条结果。例如实例图上的2,即时间间隔2秒刷新一次。
count: 刷新次数。例如图上的3,即输入刷新打印3次结果,如果没有指定刷新次数,但指定了刷新时间间隔,这时刷新次数就是不限制一直刷新直到手动停止。
-d:磁盘
reads【 or writes】
IO
-D:–磁盘总和
-t :–时间戳,将时间戳附加到每一行
-w :–宽
-S: 显示单位。默认值是K(1024bytes),参数有k,K,m,M分别代表1000,1024,1000000,1048576字节(byte)
-V:版本信息
procs(过程):
memory(内存,默认单位: kb):
swap(交换,单位:kb/秒):
io(输入输出,单位:块/秒):
system(系统):
注解:
上下文切换:通过CPU时间轮询的方法,Linux能够支持多任务同时运行。对于普通的CPU,内核会调试和执行这些进程,每个进程都会被分配CPU时间片并运行。当一个进程用完时间片或者被更高优先级进程抢占时间块后,它会被转到CPU的等待运行队列中,同时让其他进程在CPU上运行。这个进程切换的过程被称为上下文切换。过多的上下文切换会造成系统的很大的开销。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。