2014-10-30 2 views
0

cpusets를 사용하여 qemu/kvm 인스턴스에 대해 4 개의 CPU 코어 중 3 개를 예약했습니다. 그러나 CPU 사용량이 적 으면 하나의 물리적 코어에서 프로세스 스케줄러가 3 개의 가상 코어를 실행하는 것을 막지는 못합니다. 맞습니까?qemu/kvm에서 CPU 코어의 일대일 매핑을 적용하는 방법은 무엇입니까?

각 가상 CPU 코어를 정확하게 하나의 실제 코어에 매핑하는 방법이 있습니까? libvirt/virsh를 사용하는 가 아닌 해결책은 kvm에서 일반 qemu를 사용하고 있기 때문에 매우 높이 평가 될 것입니다.

내가 이해하는 한, 이것은 프로세스를 다른 코어로 옮김으로써 야기되는 캐시의 지역성을 향상시킬 것이다. 내가 틀렸다면 나를 바로 잡아주세요.

답변

0

아마 일부 libvirt 설정을 조정하여 특정 프로세서 친 화성을 정의 할 수 있습니까? 이후 QEMU가 보이지 않기 때문에 here

을 설명 버전 0.8.1에서 모든 QEMU 에뮬레이터를 관리 할 수 ​​있습니다 libvirt를 KVM/QEMU 드라이버 이상

설정 KVM 프로세서 친 화성이있는 libvirt를 홈페이지 here, 당 코어를 잠그기 위해 모든 스위치를 제공하기 위해 아마도 백엔드로 놀아 보길 원하는 것이 무엇일까요 ??

관련 문제