在 Linux 中使用 Virt-top 显示虚拟化系统统计信息

虚拟顶部 是一个类似于顶级的实用程序,用于在 Linux 中显示虚拟化域的统计信息。 就像 top 命令行实用程序一样,Virt-top 显示 CPU、内存、虚拟磁盘和虚拟机网络以及虚拟机管理程序的统计信息。 由于 Virt-top 使用 自由,它可以显示跨不同虚拟化系统的统计信息,例如 虚拟机, XENQEMU. 在这个简短的指南中,我们将看到如何在 Linux 中使用 Virt-top 显示虚拟化系统统计信息。

安装 Virt-top

Virt-top 可用于许多基于 Debian 和基于 RPM 的主流 Linux 发行版。

要在 CentOS、RHEL 上安装 Virt-top,请运行以下命令:

$ sudo yum install virt-top

要在 Debian、Ubuntu 上安装 Virt-top,请运行:

$ sudo apt install virt-top

在 Fedora:

 $ sudo dnf install virt-top

在 openSUSE 上:

$ sudo zypper install virt-top

在 Linux 中使用 Virt-top 显示虚拟化系统统计信息

Virt-top 的命令行选项和键与普通的 top 命令几乎相同。

不带任何选项运行 virt-top 时,您将看到如下输出:

正如您在上面的输出中看到的,Virt-top 界面的顶部第一列显示了您的主机系统的以下详细信息:

  • 当前系统时间,
  • CPU架构,
  • 没有CPU内核,
  • CPU时钟速度,
  • 总内存等

第二列显示以下统计信息:

  • 域 (VM) 总数,
  • 活动/非活动域的数量,
  • 运行域的数量,
  • 休眠域的数量,
  • 暂停域的数量。

第三列显示:

  • 来宾的总 CPU 使用率,
  • 来宾的总内存使用量。

最后一列显示正在运行的虚拟机(域)的实际统计信息。 在我的例子中,Virt-top 显示了 CentOS 8 KVM 来宾的统计数据。

q 退出 Virt-top。

显示物理 CPU

就像我已经说过的,Virt-top 的键盘快捷键与普通的 top 实用程序相同。

默认情况下,Virt-top 会显示域的统计信息。 当 virt-top 运行时,按 1 (数字 1)在物理 CPU 和域之间切换显示:

现在 Virt-top 将显示物理 CPU 而不是域。 从左列可以看出,我的系统中有 4 个物理 CPU。 要再次显示域,请按 0 (零)。

显示网络接口

当 Virt-top 运行时,按 2 在域和网络接口之间切换。

在 Virt-top 输出中显示网络接口

显示虚拟磁盘(块设备)

当 Virt-top 运行时,按 3 在域和虚拟磁盘之间切换。

在 Virt-top 输出中显示虚拟磁盘

按 CPU 使用情况排序统计信息

默认情况下,统计信息将按 CPU 排序。 如果您已按内存或其他排序,请按 P 显示按 CPU 排序的统计信息。

按 CPU、内存、时间、域 ID 对统计信息进行排序

当 Virt-top 运行时,您可以通过按以下键更改统计信息的排序顺序:

  • 按大写 (shift+p) 按cpu排序,
  • 按大写 (shift+m​​) 按内存对统计数据进行排序,
  • 按大写 (shift+t) 按总时间排序,
  • 按大写 ñ (shift+n) 按域 ID 排序。

要以交互方式选择排序字段,请按大写 F (shift+f) 并按相关键选择您喜欢的顺序:

在 Virt-top 界面中以交互方式选择排序字段

设置更新间隔

屏幕更新之间的默认延迟间隔是 3.0 秒。 您可以通过按更改此延迟间隔 “s” 或者 “d” Virt-top 运行时的键。

设置迭代次数

您知道 top 命令将继续运行,直到您手动退出它。 Virt-top 与 top 实用程序相同。 Virt-top 将继续运行并不断显示统计信息。

您可以通过明确提及要运行的迭代次数来更改此行为。

为了 example,以下命令将设置运行的迭代次数为 5 和 close 5 次迭代后的 Virt-top 命令:

$ virt-top -n 5

显示帮助

当 Virt-top 运行时,按 “H” 显示帮助。

显示 Virt-top 帮助部分

按任意键 close 帮助窗口。

有关更多详细信息,请参阅手册页:

$ man virt-top

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!