Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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의 이 섹션의 구성 요소는 다음과 같습니다.

표 23.4. CPU 튜닝 요소

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> 도메인의 비율 가중치 공유를 지정합니다. 이 문제가 생략되면 기본값이 제공된 운영 체제의 기본값입니다. 값에 대한 장치가 없으면 다른 게스트 가상 머신의 설정에 따라 계산됩니다. 예를 들어 < <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> 는 값이 없음을 의미합니다.