< 返回新闻公共列表

如何在Linux中使用Vmstat命令?

发布时间:2023-09-11 15:29:01

由于Linux 终端的潜力,我们可以使用一些工具来监控计算机的性能。在本文中,我们将讨论vmstat命令,了解如何在Linux中使用Vmstat命令?


如何在Linux中使用Vmstat命令?.png


一、vmstat命令

该vmstat命令用于UNIX操作系统,它提供有关虚拟内存的数据,提供有关进程、内存、分页、块 I/O、陷阱和CPU活动的信息。

生成的第一份报告给出了自上次重新启动以来的平均值。其他报告提供有关长度延迟的采样周期的信息。无论哪种情况,进程和内存报告都是即时的。vmstat命令的基本语法如下:

vmstat [选项] [延迟 [计数]]]

默认情况下,该命令给出单个报告,但我们可以使用选项和设置刷新时间来修改它。


二、使用vmstat命令

如果我们运行不带任何选项或参数的命令,将得到与此类似的输出屏幕:虚拟机状态

输出:

我们会立即注意到它被分为一些部分以及一些值。

procs部分是系统进程和这两个指标

r:可运行进程的数量(正在运行或等待运行时)。

b:阻塞等待 I/O 完成的进程数。

然后,我们有内存部分来检查虚拟内存本身:

swpd:使用的交换内存量。

free:空闲内存量。

buff:用作缓冲区的内存量。

缓存:用作缓存的内存量。

如我们所见,这些是简单的值和信息。

按照交换部分操作:

si:从磁盘换入的内存量 (/s)。

so:交换到磁盘的内存量 (/s)。

紧接着输入/输出部分:

bi:从块设备接收的块(块/秒)。

bo:发送到块设备的块(块/秒)。

接下来是系统部分:

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

cs:每秒上下文切换的次数。

最后是CPU部分:

us:运行非内核代码所花费的时间。(用户时间,包括美好时光)

sy:运行内核代码所花费的时间。(系统时间)

id:闲置时间。

wa:等待IO所花费的时间。

st:从虚拟机窃取的时间。


以上就是在Linux中使用Vmstat命令的相关教程,希望能帮助到大家参考!


/template/Home/Zkeys724/PC/Static