물리적 코어가 88 개인 KVM 호스트는 64 코어 게스트에서 14 개만 사용합니다.


12

CPU가 2 개인 서버가 있습니다 (각각 22 개의 코어와 HT). 64 개의 할당 된 코어로 KVM 게스트를 만들었습니다. 컴파일 작업을 실행할 때 가상 머신은 모든 중간 코어를 100 % (중간 디스크 I / O 및 메모리 사용량으로)로 표시하지만 물리적 머신에서는 게스트가 88 개의 모든 코어 대신 무작위로 100 개의 코어에서 14 개의 코어 만 사용합니다 (또는 100 %에서 64 개의 전용 코어). 더 많은 컴파일 작업을 생성하더라도 변경되지 않습니다. 실제로 사용 가능한 모든 컴퓨팅 성능을 사용하기 위해 변경해야하는 매개 변수 또는 설정이 있습니까?

편집 : htop의 스크린 샷 (왼쪽 손님, 오른쪽 호스트)


KVM 게스트를 어떻게 만드나요? CLI? GUI?
Lenniey

1
이전 서버에서 마이그레이션했기 때문에 virsh에서 XML 덤프를 사용하고 virt-manager의 새 서버와 일치하도록 구성을 변경했습니다.
HibikiTaisuna

virsh cpu-stats <VMname>? 의 출력을 보여줄 수 있습니까?
Lenniey

14를 제외한 모든 코어는 0.0000을 나타냅니다. 그러나 적어도 하나의 오류를 찾을 수 있습니다. virt-manager에 표시되지 않는 XML에 vCPU 고정이 있습니다.-를 통해이를 제거 for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done하고 게스트를 다시 시작했습니다. 불행히도 여전히 14 개의 코어 만 사용합니다. 호스트가 재부팅되어 여전히 발생하는지 확인합니다.
HibikiTaisuna

답변:


12

virt-manager에 나타나지 않는 XML에 vCPU 고정이 있습니다.-

for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done 

를 통해 XML 파일에서 줄을 제거했습니다.

sudo virsh edit <domain> 

그 후 나는 손님을 다시 시작했다.


8
그리고 이제 작동합니다.
Lenniey

7
@Lenniey의 의견이 처리 될 때까지 이것은 질문에 대한 답변이 아닙니다.
pipe

@Lenniey 네, 이제 의도 한대로 작동합니다
HibikiTaisuna
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.