Linux vmstat 命令初学者教程Linux vmstat 命令初学者教程Linux vmstat 命令初学者教程Linux vmstat 命令初学者教程
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

Linux vmstat 命令初学者教程

发表 admin at 2025年2月28日
类别
  • 未分类
标签

作为系统管理员,甚至作为普通计算机用户,您可能需要密切关注计算机系统中发生的所有活动和操作。显然,您无法通过破坏硬件来查看发生了什么。相反,您将需要一个软件实用程序来执行此操作。

Linux 中的 vmstat 命令正是用于此目的。 Vstat 是虚拟内存统计报告程序的缩写,它在您的系统上执行此操作。本文提供了 Linux Mint 20 中 vmstat 命令的初学者指南。

访问vmstat帮助手册

要在 Linux Mint 20 中使用 vmstat 命令,我们首先通过运行以下命令来访问 vmstat 帮助手册

$ vmstat --help

vmstat命令帮助手册如下图所示:

使用 vmstat 检查系统统计信息

您可以使用 vmstat 命令查看有关 CPU、内存、进程等的系统统计信息。要获取有关系统的统计信息,请按以下方式使用 vmstat 命令:

$ vmstat

vmstat命令的标准输出如下图所示:

这是 vmstat 命令的基本用法。此命令还可用于服务更具体的目的,如以下各节所述。

使用 vmstat 检查活动和非活动内存

您可以通过运行与“-a”标志配对的常规 vmstat 命令来检查系统的活动和非活动内存,如下所示:

$ vmstat –a

我们的 Linux Mint 20 系统的活动和非活动内存如下图所示:

使用 vmstat 检查自引导以来的分叉总数

分叉是操作系统中使用的一个术语,指的是父进程根据当前要执行的任务数量创建一个或多个子进程的过程。您可以通过运行与“-f”标志配对的 vmstat 命令轻松检查分叉总数,即自系统上次启动以来生成的进程总数,如下所示:

$ vmstat –f

自我们的系统上次启动以来的分叉总数如下图所示:

使用 vmstat 检查事件计数器统计信息

事件计数器是指示特定事件发生频率的度量。可以使用 vmstat 命令与“-s”标志配对来可视化系统中发生的活动的事件计数器统计信息,如下所示:

$ vmstat –s

我们系统的事件计数器统计如下图所示:

使用 vmstat 检查磁盘统计信息

计算机系统的磁盘包含可以使用vmstat命令深入研究的各个方面,例如输入和输出操作的数量、读写操作的数量、有关磁盘扇区的信息等等。有关系统磁盘的特定信息可以通过运行与“-d”标志配对的 vmstat 命令来检索,如下所示:

$ vmstat –d

我们的Linux Mint 20系统的磁盘统计信息如下图所示:

使用 vmstat 显示时间戳

您还可以使用 vmstat 命令显示时间戳,以确定生成特定系统统计信息报告的时间。要在 Linux Mint 20 中使用 vmstat 命令的输出显示时间戳,请与“-t”标志配对运行此命令,如下所示:

$ vmstat –t

正如您在下图所示的 vmstat 命令的输出中看到的,时间戳现在与此输出一起出现。

在指定时间间隔后刷新 vmstat 输出

计算机系统永远不会保持静态;相反,它们处于动态状态。换句话说,计算机系统总是在后台或前台执行某些任务,除非计算机系统关闭。由于这种持续的活动,系统统计数据往往会在任何给定时刻发生变化。这种变化的范围从剧烈到可以忽略不计,具体取决于正在进行的操作。

因此,您可能希望每隔几秒或另一个指定的时间间隔查看其输出,而不是查看静态 vmstat 命令输出。要在指定时间间隔后刷新 vmstat 输出,请使用带有“-t ”标志的 vmstat 命令,如下所示:

$ vmstat –t n

在这里,将“n”替换为任何正整数,它表示 vmstat 输出刷新之前的秒数。例如,要每两秒查看最新的 vmstat 输出,我们将用“2”替换“n”。我们使用“-t”标志只是为了确保 vmstat 输出在指定的时间间隔后刷新。

从下面所示的 vmstat 命令输出中的时间戳可以看出,该命令每两秒刷新一次。

当您希望 vmstat 命令停止报告这些统计信息时,只需按 Ctrl+C 组合键即可重新获得对终端的控制。

结论

事实证明,本关于 vmstat 命令使用的教程对于刚刚开始在 Linux 环境(尤其是 Linux Mint 20 环境)中工作的用户来说非常有帮助。经过本文解释的示例后,您应该对 Linux Mint 20 中 vmstat 命令的功能和用法有一个很好的了解。

©2015-2025 Norria support@norria.com