检查虚拟机上的 RAM 速度

检查虚拟机上的 RAM 速度

在裸机服务器上,我可以通过运行以下命令来获取 RAM 速度:

dmidecode --type 17

速度:2400 MHz
配置时钟速度:2400 MHz

但是在虚拟机上,输出总是相同的:

速度:未知
配置的内存速度:未知

有没有什么方法可以了解或粗略地基准化虚拟机的 RAM 速度?

答案1

dmidecode 从系统 BIOS 读取信息。这在不同平台上可能受支持或不可靠,无论是在物理硬件还是虚拟硬件上。名牌服务器硬件可能会报告供应商支持的内存,而廉价工作站不太可能在 BIOS 中报告任何有意义的数据。

如果系统 BIOS 未报告 DMI 信息,您将需要一个能够通过查询内存控制器集线器深入研究特定硬件的工具。由于您正在查看虚拟硬件,因此这不会存在,因为物理 MCH 会被虚拟化层遮盖。

剩下的就是基准测试。有许多实用程序可以测量原始内存性能。这些实用程序将根据虚拟化平台、CPU、主机上的其他负载等进行高度可变的测量。您将能够获得一个基准数字,并将其与物理机器上运行的相同工具进行比较,以判断您的虚拟化开销。CPU、缓存、虚拟化和其他因素可能意味着您无法对安装的物理内存类型进行任何预测。

答案2

你的虚拟机位于哪里?如果是 VMware,请尝试

smbiosDump

相关内容