KVM创建win10虚拟机 配置8核 实际只有2核

问题现象:

[图片上传中...(image-fdd922-1624513875059-3)] [图片上传中...(image-3b6ec-1624513875059-2)]

虚拟机分配的CPU为的8 但是 实际系统只有2核

原因分析:

     默认生成的虚拟机配置文件中没有CPU的拓扑设定,默认KVM模拟一个Socket,2个核心。

问题解决:

方案一:

关闭虚拟机,编辑/etc/libvirt/qemu/下的虚拟机配置文件,如:win10.xml

<domain type='kvm' id='1'>

...

<vcpu placement='static'>8</vcpu>

...

<cpu mode='host-passthrough'>

<topology sockets='1' cores='4' threads='2'/>

</cpu>

...

</domain>

其中,<vcpu placement='static'>16</vcpu>是在KVM创建虚拟机的页面上设置的CPU核数

<topology sockets='1' cores='8' threads='2'/>是设置的CPU拓扑信息,CPU核数=socketcoresthread

设置完保存退出,并重新启动KVM(保险起见):systemctl restart libvirtd

然后重启虚拟机就OK了。
此种方案 可能会对其他虚拟机有影响 暂不采用

方案二:
在KVM  virt-manager管理界面上直接修改:

[图片上传中...(image-d88fda-1624513875059-1)]

 设置后 点击应用  重启机器就可以了。

[图片上传中...(image-c48a7c-1624513875059-0)]

 显示已经有8核了。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容