23.5. CPU 튜닝
그림 23.7. CPU 튜닝
<domain> ... <cputune> <vcpupin vcpu="0" cpuset="1-4,^2"/> <vcpupin vcpu="1" cpuset="0,1"/> <vcpupin vcpu="2" cpuset="2,3"/> <vcpupin vcpu="3" cpuset="0,4"/> <emulatorpin cpuset="1-3"/> <shares>2048</shares> <period>1000000</period> <quota>-1</quota> <emulator_period>1000000</emulator_period> <emulator_quota>-1</emulator_quota> </cputune> ... </domain>
모두 선택 사항이지만 도메인 XML의 이 섹션의 구성 요소는 다음과 같습니다.
element | 설명 |
---|---|
<cputune> | 도메인의 CPU 튜닝 가능한 매개변수에 대한 세부 정보를 제공합니다. 이는 선택 사항입니다. |
<vcpupin> | 도메인 vCPU가 고정될 호스트 물리적 CPU 중 어느 것입니까. 이 값이 생략되고 <vcpu> 요소의 cpuset 속성이 지정되지 않은 경우 vCPU는 기본적으로 모든 물리적 CPU에 고정됩니다. 여기에는 두 가지 필수 특성이 포함되어 있습니다. <vcpu> 속성은 id 를 지정하고 cpuset 속성은 <vcpu> 요소의 cpuset 속성과 동일합니다. |
<emulatorpin> | 호스트 물리적 시스템 CPU 중 "emulator"(vcpu <를> 포함하지 않는 도메인의 서브 세트)를 고정할 호스트 물리적 시스템 CPU를 지정합니다. 이 값이 생략되고 <vcpu> 요소의 cpuset 속성이 지정되지 않은 경우 기본적으로 "emulator"가 모든 물리적 CPU에 고정됩니다. 고정할 물리적 CPU를 지정하는 데 필요한 cpuset 속성이 포함되어 있습니다. <vcpu> 요소의 placement 속성이 auto 로 설정된 경우 emulatorpin 은 허용되지 않습니다. |
<shares> | 도메인의 비율 가중치 공유를 지정합니다. 이 문제가 생략되면 기본값이 제공된 운영 체제의 기본값입니다. 값에 대한 장치가 없으면 다른 게스트 가상 머신의 설정에 따라 계산됩니다. 예를 들어 < 값이 2048인 게스트 가상 시스템으로 구성된 게스트 가상 시스템은 공유 값 1024로 구성된 게스트 가상 머신의 두 배의 CPU 시간을 가져옵니다. |
<기간> | 적용 간격을 마이크로초 단위로 지정합니다. <마침표> 를 사용하면 도메인의 vCPU마다 할당된 할당량 이상의 실행 시간을 사용할 수 없습니다. 이 값은 다음 범위 내에 있어야 합니다. 1000-1000000 . 값이 0 인 <period> 는 값이 없음을 의미합니다. |
<할당량> | microseconds에서 허용되는 최대 대역폭을 지정합니다. <할당량> 이 있는 도메인은 도메인에 무한 대역폭이 있음을 나타냅니다. 이는 대역폭이 제어되지 않음을 의미합니다. 값은 다음 범위 내에 있어야 합니다. 1000 - 18446744073709551 이하 0 . 값이 0 인 할당량 은 값이 없음을 의미합니다. 이 기능을 사용하여 모든 vCPU가 동일한 속도로 실행되도록 할 수 있습니다. |
<emulator_period> | 적용 간격을 마이크로초 단위로 지정합니다. <에뮬레이터_period> 내에서 도메인의 에뮬레이터 스레드(vCPU 제외)는 <에뮬레이터_quota> 이상의 런타임을 사용할 수 없습니다. <emulator_period> 값은 다음 범위에 있어야 합니다. 1000 - 1000000 . 값이 0 인 <emulator_period> 는 값이 없음을 의미합니다. |
<emulator_quota> | 도메인의 에뮬레이터 스레드(vCPU 제외)에 대해 microseconds에서 허용되는 최대 대역폭을 지정합니다. <에뮬레이터_quota> 를 음수 값으로 사용하는 도메인은 도메인에 에뮬레이터 스레드에 대한 무한 대역폭( vCPU 제외)이 있음을 나타냅니다. 이는 대역폭이 제어되지 않음을 의미합니다. 값은 다음 범위에 있어야 합니다. 1000 - 18446744073709551 또는 0 미만입니다. 값이 0 인 <emulator_quota> 는 값이 없음을 의미합니다. |