virtual-machine - 如何获取 KVM guest 的 "CPU Ready"值?

标签 virtual-machine virtualization kvm memory-overcommitment

<分区>

我正在尝试测量 cpu 过度使用对 KVM 设置(主机和 guest )的影响。当 vCPU 数量增加时,我可以检测到性能下降,但理想情况下我想查看一些更客观的指标(如 esxtop 中的 CPU Ready)。是否有提供类似指标的 KVM 的 esxtop 等效项。

最佳答案

在 KVM 中监控虚拟机的方式与使用 ESXi 监控虚拟机的方式存在根本区别。

由于很多人在 Linux 中运行 KVM,我假设您的底层操作系统是基于 Linux 的操作系统。

如何使用 KVM 获得类似 CPU Ready 的功能?

  1. 使用 htop 启用其他指标并观看 gu 部分。这会告诉您 guest 使用了多少 CPU。
  2. 使用 virt-top 告诉您 guest 的总体 CPU 使用率(以及其他信息)。

oversubscription适用于 ESXi 的原则也适用于 KVM。尽管 KVM 不像 ESXi 那样使用 CPU 绑定(bind)(默认情况下),但您仍然不希望 KVM 中的 pCPU 与 vCPU 比率超过 1:5。当然,这取决于您使用 CPU 的程度。您也不希望提供比必要更多的 CPU 内核。从 1 个核心开始并向上移动。

关于virtual-machine - 如何获取 KVM guest 的 "CPU Ready"值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26152955/

相关文章:

kvm - RHEL kvm *​​(x86_64) 上的 ubuntu guest 失败

Android 模拟器不在 Virtualbox Ubuntu 实例中启动

azure - 确定哪个用户创建了 Azure (Ubuntu) Linux 服务器(使用 "Quick Create")

VM 的 Azure 主机与 guest 指标

linux - 不使用 SSH (KVM) 获取 VM 的 CPU 使用率

bash - 在 bash 中检测虚拟化

windows - 如何防止从快照恢复虚拟机时出现 "trust relationship between this machine and domain failed"错误?

virtualization - Virt-manager 只为访客提供一个 ip。窃取之前访客的 IP

unit-testing - 如何自动化安装程序测试

c# - WPF 自定义布局/虚拟化