我一直在尝试为VM设置cpu亲和力。现在,我编辑了存在于/etc/libvirt/qemu/$VM.xml中的VM xml文件,并放入了cpuset属性。我有4个核心,我把cpuset ='1,3'。但是,当我做了virsh vcpuinfo $ VM时,它显示我的虚拟机的vcpus仍然连接到pcpus 0和2。我做错了什么?libvirt cpuset无法设置亲和力
0
A
回答
1
你介意粘贴你的域名xml的元素吗?您可以参考[CPU分配]进行比较。
一个方便的工具是命令taskset -p <your qemu process id>
查看KVM管理程序上的CPU分配。
顺便说一句:你需要qemu v0.8.5 +来获得这个功能。
0
在libvirt的手下编辑/etc/libvirt/qemu/$VM.xml
不是你应该做的事,也不是在没有libvirt的情况下设置亲和性。在这种情况下,libvirt不知道设置。
正确的做法是使用'virsh edit $ VM',设置你想要的并停止并启动域。您还可以使用virsh
引脚每个vCPU的特定主机CPU(S):
for i in {1..X}; do # X is the number of VCPUs
virsh vcpupin $VM 0 1,3
done
virsh emulatorpin $VM 1,3
或
virsh numatune $VM --nodeset 1,3 # To pin to particular
您可以使用 '--config' 和 '--live' 来设置它config或live网域。有关更多选项,请参阅comman virsh
(man virsh
)的手册。
相关问题
- 1. 无法设置处理器亲和力
- 2. 设置Java多线程亲和力
- 3. Android设置线程亲和力
- 4. GPU亲和力(GPU核心亲和力)
- 5. 进程亲和力
- 6. 螺纹亲和力
- 7. 线程和CPU亲和力
- 8. QThread终止和亲和力
- 9. 亲和力传播的二元方法
- 10. 为进程及其效果设置处理器亲和力
- 11. 如何设置程序的CPU亲和力?
- 12. 创建线程时设置CPU亲和力
- 13. 设置CPU亲和力的过程 - C - Linux的
- 14. 如何设置的亲和力,从控制台上运行Java
- 15. 在多核x86处理器设置亲和力
- 16. 如何设置Java线程的cpu核心亲和力?
- 17. CoreCompile启动CSC.exe设置处理器亲和力MSBuild任务
- 18. 如何为apache服务设置processosor亲和力?
- 19. 在Linux内核模块中设置处理器亲和力
- 20. 从linux上开始设置进程的cpu亲和力
- 21. 设置线程处理器的亲和力净
- 22. 是否可以在Android中设置与sched_setaffinity的亲和力?
- 23. macOS上的Python 3:如何设置进程亲和力
- 24. 是否可以在OS X中设置pthread CPU亲和力?
- 25. 以编程方式设置“任务亲和力”
- 26. linux irq亲和力设置不能采取有效措施
- 27. 可以为App Services设置Azure负载平衡亲和力方法吗?
- 28. linux cpuset无法正常工作
- 29. 无法在实例xml中将cpuset属性设置为vcpu元素
- 30. libvirt/virsh无法破坏vm
是的,我想这是一个暂时的问题。我需要升级版本。谢谢! – Pensu