CPU가 2 개인 서버가 있습니다 (각각 22 개의 코어와 HT). 64 개의 할당 된 코어로 KVM 게스트를 만들었습니다. 컴파일 작업을 실행할 때 가상 머신은 모든 중간 코어를 100 % (중간 디스크 I / O 및 메모리 사용량으로)로 표시하지만 물리적 머신에서는 게스트가 88 개의 모든 코어 대신 무작위로 100 개의 코어에서 14 개의 코어 만 사용합니다 (또는 100 %에서 64 개의 전용 코어). 더 많은 컴파일 작업을 생성하더라도 변경되지 않습니다. 실제로 사용 가능한 모든 컴퓨팅 성능을 사용하기 위해 변경해야하는 매개 변수 또는 설정이 있습니까?
답변
virt-manager에 나타나지 않는 XML에 vCPU 고정이 있습니다.-
for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done
를 통해 XML 파일에서 줄을 제거했습니다.
sudo virsh edit <domain>
그 후 나는 손님을 다시 시작했다.