我一直在嘗試爲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