学习啦 > 学习电脑 > 操作系统 > Linux教程 > vmstat命令

vmstat命令

时间: 佳洲1085 分享

vmstat命令

学习啦在线学习网   linux系统下有个vmstat命令,你们知道它的用处是什么吗?下面由学习啦小编为大家整理了linux vmstat命令的相关知识,希望大家喜欢!

  1.linux vmstat命令格式:

  vmstat [-a] [-n] [-S unit] [delay [ count]]

学习啦在线学习网   vmstat [-s] [-n] [-S unit]

  vmstat [-m] [-n] [delay [ count]]

  vmstat [-d] [-n] [delay [ count]]

学习啦在线学习网   vmstat [-p disk partition] [-n] [delay [ count]]

  vmstat [-f]

学习啦在线学习网   vmstat [-V]

  2.linux vmstat命令功能:

  用来显示虚拟内存的信息

  3.linux vmstat命令参数:

  -a:显示活跃和非活跃内存

  -f:显示从系统启动至今的fork数量 。

  -m:显示slabinfo

  -n:只在开始时显示一次各字段名称。

学习啦在线学习网   -s:显示内存相关统计信息及多种系统活动数量。

  delay:刷新时间间隔。如果不指定,只显示一条结果。

  count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。

  -d:显示磁盘相关统计信息。

  -p:显示指定磁盘分区统计信息

  -S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)

学习啦在线学习网   -V:显示vmstat版本信息。

  4.linux vmstat命令使用实例:

学习啦在线学习网   实例1:显示虚拟内存使用情况

  命令:

  vmstat

  输出:

学习啦在线学习网   [root@localhost ~]# vmstat 5 6

  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 3029876 199616 690980 0 0 0 2 3 2 0 0 100 0 0

学习啦在线学习网   0 0 0 3029752 199616 690980 0 0 0 41 1009 39 0 0 100 0 0

  0 0 0 3029752 199616 690980 0 0 0 3 1004 36 0 0 100 0 0

  0 0 0 3029752 199616 690980 0 0 0 4 1004 36 0 0 100 0 0

学习啦在线学习网   0 0 0 3029752 199616 690980 0 0 0 6 1003 33 0 0 100 0 0

学习啦在线学习网   0 0 0 3029752 199616 690980 0 0 0 5 1003 33 0 0 100 0 0

  说明:

  字段说明:

学习啦在线学习网   Procs(进程):

学习啦在线学习网   r: 运行队列中进程数量

  b: 等待IO的进程数量

  Memory(内存):

  swpd: 使用虚拟内存大小

学习啦在线学习网   free: 可用内存大小

学习啦在线学习网   buff: 用作缓冲的内存大小

  cache: 用作缓存的内存大小

  Swap:

学习啦在线学习网   si: 每秒从交换区写到内存的大小

学习啦在线学习网   so: 每秒写入交换区的内存大小

  IO:(现在的Linux版本块的大小为1024bytes)

  bi: 每秒读取的块数

  bo: 每秒写入的块数

  系统:

  in: 每秒中断数,包括时钟中断。

  cs: 每秒上下文切换数。

  CPU(以百分比表示):

学习啦在线学习网   us: 用户进程执行时间(user time)

学习啦在线学习网   sy: 系统进程执行时间(system time)

学习啦在线学习网   id: 空闲时间(包括IO等待时间),中央处理器的空闲时间 。以百分比表示。

学习啦在线学习网   wa: 等待IO时间

学习啦在线学习网   备注: 如果 r经常大于 4 ,且id经常少于40,表示cpu的负荷很重。如果pi,po 长期不等于0,表示内存不足。如果disk 经常不等于0, 且在 b中的队列 大于3, 表示 io性能不好。Linux在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。因此企业在维护Linux系统、进行系统调优时,了解系统性能分析工具是至关重要的。

  命令:

  vmstat 5 5

  表示在5秒时间内进行5次采样。将得到一个数据汇总他能够反映真正的系统情况。

热门文章

3585544