我在这台计算机上运行了一些 Linux 虚拟机,如果我查看
cat /proc/cpuinfo
它能够告诉我主机系统的型号名称。
如果我删除此信息或输入虚假的主机 CPU 型号和名称,这是否会影响“虚拟机”的性能?
答案1
您不应该使用虚假值专门覆盖 proc 文件,因为 proc 文件系统由所有内部系统调用使用,如果您这样做,某些命令可能会出现错误。
答案2
在 VirtualBox 中您可以:
- 列出主机 CPUID
VBoxManage list hostcpuids
修改客户CPU
VBoxManage modifyvm <uuid|vmname> --cpuid-portability-level <0..3> VBoxManage modifyvm <uuid|vmname> --cpuid-set <leaf[:subleaf]> <eax> <ebx> <ecx> <edx> VBoxManage modifyvm <uuid|vmname> --cpuid-remove <leaf[:subleaf]> VBoxManage modifyvm <uuid|vmname> --cpuidremoveall
根据您所做的更改,这可能对您的客户机有效,或者可能导致奇怪的结果,例如电源管理不起作用、CPU 时钟错误、数量或核心错误等。
在最坏的情况下,您的机器可能根本无法启动。