我如何知道我的商用虚拟机上正在使用哪种虚拟化解决方案?

我如何知道我的商用虚拟机上正在使用哪种虚拟化解决方案?

我在一家流行的 VM 提供商上拥有一台 Linux VM。我如何才能了解它的实现方式?

我特别想弄清楚“如果 Hypervisor 正在物理处理器上的 1 个线程中模拟 4 个处理器……或者 Hypervisor 是否正在通过 4 个物理核心传递到 VM”。*

答案1

您是否尝试过询问您的提供商?

否则,可能的“提示”可能是,是否有一份“推荐/首选”支持的操作系统的简短列表。如果是这样,并且它们被列入一些较新的操作系统的简短列表中,那么很有可能该虚拟机管理程序可能是基于 Xen 的 -http://en.wikipedia.org/wiki/Xen

答案2

如果你有 root 权限,你可以尝试 dmidecode

正如已经说过的,一些硬件信息可能会给你提供线索。

答案3

我会仔细查看 proc 文件系统,检查 dmesg 和 lspci 以了解安装了哪些设备。大多数虚拟机管理程序的名称都在设备描述中,例如 VMWare 快速以太网控制器。

如果您正在运行 Windows,请检查设备管理器。

相关内容