![为 KVM 客户机设置 CPU 缓存大小和型号](https://linux22.com/image/558096/%E4%B8%BA%20KVM%20%E5%AE%A2%E6%88%B7%E6%9C%BA%E8%AE%BE%E7%BD%AE%20CPU%20%E7%BC%93%E5%AD%98%E5%A4%A7%E5%B0%8F%E5%92%8C%E5%9E%8B%E5%8F%B7.png)
是否有可能为 KVM Linux 客户机创建自定义 CPU 模型,或者至少修改缓存大小和模型名称等参数?
我知道我可以设置 CPU 功能、拓扑和固定,并从可用型号中选择一个。问题是,Intel Xeon X7560 CPU 各有 24 MiB 缓存,我找不到任何非常相似的型号。
我不确定它是否会对 LAPACK、ATLAS 等的计算速度产生巨大影响,但用户可能希望在主机上看到与这些相同的 CPU。
答案1
您可以使用“主机”选项将主机 CPU 功能传递给虚拟机,而不是一组标志和名称。
编辑:这曾经是一个命令行选项,现在可能已被删除。看看http://libvirt.org/formatdomain.html#elementsCPU目前的可能性
答案2
据我所知,您无法从命令行设置 vCPU 缓存参数。无论如何,从性能角度来看,它不会改变任何东西:CPU 是虚拟化的,因此客户操作系统无法直接控制其缓存。