18.2. Windows 가상 머신 최적화


RHEL 8에서 호스팅되는 VM(가상 머신)에서 게스트 운영 체제로 Microsoft Windows를 사용하는 경우 게스트의 성능에 부정적인 영향을 미칠 수 있습니다.

따라서 다음을 조합하여 Windows VM을 최적화하는 것이 좋습니다.

18.2.1. Windows 가상 머신용 KVM 반가상화 드라이버 설치

Windows VM(가상 머신)의 성능을 개선하는 기본 방법은 게스트 운영 체제에 Windows용 KVM 반가상화(virtio) 드라이버를 설치하는 것입니다.

참고

virtio-win 드라이버는 각 virtio-win 릴리스 시 사용 가능한 Windows 10 및 11의 최신 릴리스에 대해 인증되었습니다(WHQL). 그러나 virtio-win 드라이버는 일반적으로 테스트되어 이전 빌드의 Windows 10 및 11에서도 올바르게 작동할 것으로 예상됩니다.

Windows VM에 드라이버를 설치하려면 다음 작업을 수행합니다.

  1. 호스트 시스템에 설치 미디어를 준비합니다. 자세한 내용은 호스트 시스템에서 virtio 드라이버 설치 미디어 준비를 참조하십시오.
  2. 기존 Windows VM에 설치 미디어를 연결하거나 새 Windows VM을 생성할 때 연결합니다. 자세한 내용은 RHEL에 Windows 가상 머신 설치를 참조하십시오.
  3. Windows 게스트 운영 체제에 virtio 드라이버를 설치합니다. 자세한 내용은 Windows 게스트에 virtio 드라이버 설치를 참조하십시오.
  4. Windows 게스트 운영 체제에 QEMU 게스트 에이전트를 설치합니다. 자세한 내용은 Windows 게스트에 QEMU 게스트 에이전트 설치를 참조하십시오.

18.2.1.1. Windows virtio 드라이버 작동 방식

반가상화 드라이버는 I/O 대기 시간을 줄이고 거의 베어 메탈 수준으로 처리량을 늘려 VM(가상 머신)의 성능을 향상시킵니다. I/O가 많은 작업 및 애플리케이션을 실행하는 VM에 반가상화 드라이버를 사용하는 것이 좋습니다.

VirtIO 드라이버는 KVM 호스트에서 실행되는 Windows VM에 사용할 수 있는 KVM의 반가상화 장치 드라이버입니다. 이러한 드라이버는 다음을 위한 드라이버를 포함하는 virtio-win 패키지에서 제공합니다.

  • 블록(스토리지) 장치
  • 네트워크 인터페이스 컨트롤러
  • 비디오 컨트롤러
  • 메모리 증대 장치
  • 반가상 직렬 포트 장치
  • 엔트로피 소스 장치
  • 반가상 패닉 장치
  • 마우스, 키보드 또는 태블릿과 같은 입력 장치
  • 작은 에뮬레이트된 장치 세트
참고

에뮬레이션된 virtio 및 할당된 장치에 대한 자세한 내용은 가상 장치 관리를 참조하십시오.

KVM virtio 드라이버를 사용하면 다음 Microsoft Windows 버전이 물리적 시스템과 유사하게 실행되어야 합니다.

18.2.1.2. 호스트 머신에서 virtio 드라이버 설치 미디어 준비

Windows VM(가상 머신)에 KVM virtio 드라이버를 설치하거나 업데이트하려면 먼저 호스트 머신에서 virtio 드라이버 설치 미디어를 준비해야 합니다. 이 작업을 수행하려면 virtio-win 패키지에서 제공하는 .iso 파일을 Windows VM에 스토리지 장치로 연결합니다.

사전 요구 사항

  • RHEL 8 호스트 시스템에서 가상화가 활성화되어 있는지 확인합니다. 자세한 내용은 가상화 활성화를 참조하십시오.
  • VM에 대한 루트 액세스 권한이 있는지 확인합니다.

절차

  1. 서브스크립션 데이터를 새로 고칩니다.

    # subscription-manager refresh
    All local data refreshed
  2. virtio-win 패키지의 최신 버전을 가져옵니다.

    • virtio-win 이 설치되지 않은 경우:

      # yum install -y virtio-win
    • virtio-win 이 설치된 경우 다음을 수행합니다.

      # yum upgrade -y virtio-win

      설치에 성공하면 /usr/share/ virtio-win / 디렉터리에서 virtio-win 드라이버 파일을 사용할 수 있습니다. 여기에는 디렉터리에 드라이버 파일이 있는 ISO 파일 및 드라이버 디렉터리가 포함되며, 각 아키텍처 및 지원되는 Windows 버전에 대해 하나씩 있습니다.

      # ls /usr/share/virtio-win/
      drivers/  guest-agent/  virtio-win-1.9.9.iso  virtio-win.iso
  3. virtio-win.iso 파일을 스토리지 장치로 Windows VM에 연결합니다.

    • 새 Windows VM을 생성할virt-install 명령 옵션을 사용하여 파일을 연결합니다.
    • 기존 Windows VM에 드라이버를 설치할 때 virt-xml 유틸리티를 사용하여 파일을 CD-ROM으로 연결합니다.

      # virt-xml WindowsVM --add-device --disk virtio-win.iso,device=cdrom
      Domain 'WindowsVM' defined successfully.

18.2.1.3. Windows 게스트에 virtio 드라이버 설치

Windows 게스트 운영 체제에 KVM virtio 드라이버를 설치하려면(VM(가상 머신) 또는 이후 버전을 생성할 때 드라이버가 포함된 스토리지 장치를 추가하고 Windows 게스트 운영 체제에 드라이버를 설치해야 합니다.

이 절차에서는 그래픽 인터페이스를 사용하여 드라이버를 설치하는 지침을 제공합니다. Microsoft Windows Installer(MSI) 명령줄 인터페이스도 사용할 수 있습니다.

사전 요구 사항

절차

  1. Windows 게스트 운영 체제에서 File Explorer 애플리케이션을 엽니다.
  2. 이 PC 를 클릭합니다.
  3. 장치 및 드라이브 창에서 virtio-win 미디어를 엽니다.
  4. VM에 설치된 운영 체제에 따라 설치 프로그램 중 하나를 실행합니다.

    • 32비트 운영 체제를 사용하는 경우 virtio-win-gt-x86.msi 설치 프로그램을 실행합니다.
    • 64비트 운영 체제를 사용하는 경우 virtio-win-gt-x64.msi 설치 프로그램을 실행합니다.
  5. 열리는 Virtio-win-driver-installer 설정 마법사에서 사용자 정의 설정 단계에 도달할 때까지 표시된 지침을 따르십시오.

    Virtio-win-guest-tools 설정 마법사를 표시하는 이미지입니다.
  6. Custom Setup(사용자 지정 설정) 창에서 설치할 장치 드라이버를 선택합니다. 권장되는 드라이버 세트는 자동으로 선택되며, 드라이버의 설명이 목록 오른쪽에 표시됩니다.
  7. 다음을 클릭한 다음 Install(설치)을 클릭합니다.
  8. 설치가 완료되면 Finish(완료)를 클릭합니다 .
  9. VM을 재부팅하여 드라이버 설치를 완료합니다.

검증

  1. Windows VM에서 장치 관리자로 이동합니다.

    1. Start를 클릭합니다.
    2. 장치 관리자검색
  2. 장치가 올바른 드라이버를 사용하고 있는지 확인합니다.

    1. 장치를 클릭하여 드라이버 속성 창을 엽니다.
    2. 드라이버 탭으로 이동합니다.
    3. 드라이버 세부 정보를 클릭합니다.

다음 단계

  • NetKVM 드라이버를 설치한 경우 Windows 게스트의 네트워킹 매개변수를 구성해야 할 수도 있습니다. 자세한 내용은 NetKVM 드라이버 매개변수 구성을 참조하십시오.

18.2.1.4. Windows 게스트에서 virtio 드라이버 업데이트

OS(Windows 게스트 운영 체제)에서 KVM virtio 드라이버를 업데이트하려면 Windows OS 버전에서 지원하는 경우 Windows 업데이트 서비스를 사용할 수 있습니다. 그렇지 않은 경우 Windows VM(가상 머신)에 연결된 virtio 드라이버 설치 미디어에서 드라이버를 다시 설치합니다.

사전 요구 사항

절차 1: Windows Update를 사용하여 드라이버 업데이트

Windows 10, Windows Server 2016 이상 운영 체제에서 Windows Update 그래픽 인터페이스를 사용하여 드라이버 업데이트를 사용할 수 있는지 확인합니다.

  1. Windows VM을 시작하고 게스트 OS에 로그인합니다.
  2. 선택적 업데이트 페이지로 이동합니다.

    설정 Windows 업데이트 고급 옵션 선택 사항 업데이트

  3. Red Hat, Inc.의 모든 업데이트를 설치합니다.

절차 2: 드라이버를 다시 설치하여 업데이트

Windows 10 및 Windows Server 2016 이전의 운영 체제에서 또는 OS가 Windows 업데이트에 액세스할 수 없는 경우 드라이버를 다시 설치합니다. 이렇게 하면 Windows 게스트 OS 네트워크 구성이 기본값(DHCP)으로 복원됩니다. 사용자 지정 네트워크 구성을 유지하려면 netsh 유틸리티를 사용하여 백업을 생성하고 복원해야 합니다.

  1. Windows VM을 시작하고 게스트 OS에 로그인합니다.
  2. Windows 명령 프롬프트를 엽니다.

    1. Super+R 키보드 바로 가기를 사용합니다.
    2. 표시되는 창에서 cmd 를 입력하고 Ctrl+Shift+Enter 눌러 관리자로 실행합니다.
  3. Windows 명령 프롬프트를 사용하여 OS 네트워크 구성을 백업합니다.

    C:\WINDOWS\system32\netsh dump > backup.txt
  4. 연결된 설치 미디어에서 KVM virtio 드라이버를 다시 설치합니다. 다음 중 하나를 수행합니다.

    • Windows 명령 프롬프트를 사용하여 드라이버를 다시 설치합니다. 여기서 X 는 설치 미디어 드라이브 문자입니다. 다음 명령은 모든 virtio 드라이버를 설치합니다.

      • 64비트 vCPU를 사용하는 경우:

        C:\WINDOWS\system32\msiexec.exe /i X:\virtio-win-gt-x64.msi /passive /norestart

      • 32비트 vCPU를 사용하는 경우:

        C:\WINDOWS\system32\msiexec.exe /i X:\virtio-win-gt-x86.msi /passive /norestart
    • VM을 재부팅하지 않고 그래픽 인터페이스를 사용하여 드라이버를 다시 설치합니다.
  5. Windows 명령 프롬프트를 사용하여 OS 네트워크 구성을 복원합니다.

    C:\WINDOWS\system32\netsh -f backup.txt
  6. VM을 재부팅하여 드라이버 설치를 완료합니다.

18.2.1.5. Windows 게스트에서 QEMU 게스트 에이전트 활성화

RHEL 호스트가 Windows 가상 머신(VM)에서 특정 작업 하위 집합 을 수행하도록 허용하려면 QEMU 게스트 에이전트(GA)를 활성화해야 합니다. 이렇게 하려면 QEMU 게스트 에이전트 설치 프로그램이 포함된 스토리지 장치를 기존 VM에 추가하거나 새 VM을 생성할 때 Windows 게스트 운영 체제에 드라이버를 설치합니다.

그래픽 인터페이스를 사용하여 게스트 에이전트(GA)를 설치하려면 아래 절차를 참조하십시오. 명령줄 인터페이스에서 GA를 설치하려면 MSI(Microsoft Windows Installer) 를 사용합니다.

사전 요구 사항

절차

  1. Windows 게스트 운영 체제에서 File Explorer 애플리케이션을 엽니다.
  2. 이 PC 를 클릭합니다.
  3. 장치 및 드라이브 창에서 virtio-win 미디어를 엽니다.
  4. guest-agent 폴더를 엽니다.
  5. VM에 설치된 운영 체제에 따라 다음 설치 프로그램 중 하나를 실행합니다.

    • 32비트 운영 체제를 사용하는 경우 qemu-ga-i386.msi 설치 프로그램을 실행합니다.
    • 64비트 운영 체제를 사용하는 경우 qemu-ga-x86_64.msi 설치 프로그램을 실행합니다.
  6. 선택 사항: 반가상화 직렬 드라이버(virtio-serial)를 호스트와 Windows 게스트 간의 통신 인터페이스로 사용하려면 virtio-serial 드라이버가 Windows 게스트에 설치되어 있는지 확인합니다. virtio 드라이버 설치에 대한 자세한 내용은 다음을 참조하십시오. Windows 게스트에 virtio 드라이버 설치.

검증

  1. Windows VM에서 서비스 창으로 이동합니다.

    컴퓨터 관리 > 서비스

  2. QEMU 게스트 에이전트 서비스의 상태가 Running 인지 확인합니다.

18.2.2. Hyper-V 구현 활성화

Hyper-V 구현은 KVM이 Microsoft Hyper-V 하이퍼바이저를 에뮬레이션할 수 있는 방법을 제공합니다. 이로 인해 Windows 가상 시스템의 성능이 향상됩니다.

다음 섹션에서는 지원되는 Hyper-V 구현 및 활성화 방법에 대한 정보를 제공합니다.

18.2.2.1. Windows 가상 머신에서 Hyper-V 구현 활성화

Hyper-V 시행은 RHEL 8 호스트에서 실행되는 Windows VM(가상 머신)에서 더 나은 성능을 제공합니다. 활성화 방법에 대한 지침은 다음을 참조하십시오.

절차

  1. virsh edit 명령을 사용하여 VM의 XML 구성을 엽니다. 예를 들면 다음과 같습니다.

    # virsh edit windows-vm
  2. 다음 <hyperv> 하위 섹션을 XML의 <features> 섹션에 추가합니다.

    <features>
      [...]
      <hyperv>
        <relaxed state='on'/>
        <vapic state='on'/>
        <spinlocks state='on' retries='8191'/>
        <vpindex state='on'/>
        <runtime state='on' />
        <synic state='on'/>
        <stimer state='on'>
          <direct state='on'/>
        </stimer>
        <frequencies state='on'/>
      </hyperv>
      [...]
    </features>

    XML에 이미 <hyperv> 하위 섹션이 포함된 경우 위와 같이 수정합니다.

  3. 구성의 clock 섹션을 다음과 같이 변경합니다.

    <clock offset='localtime'>
      ...
      <timer name='hypervclock' present='yes'/>
    </clock>
  4. XML 구성을 저장하고 종료합니다.
  5. VM이 실행 중인 경우 다시 시작합니다.

검증

  • virsh dumpxml 명령을 사용하여 실행 중인 VM의 XML 구성을 표시합니다. 다음 세그먼트가 포함된 경우 VM에서 Hyper-V 구현이 활성화됩니다.

    <hyperv>
      <relaxed state='on'/>
      <vapic state='on'/>
      <spinlocks state='on' retries='8191'/>
      <vpindex state='on'/>
      <runtime state='on' />
      <synic state='on'/>
      <stimer state='on'>
        <direct state='on'/>
      </stimer>
      <frequencies state='on'/>
    </hyperv>
    
    <clock offset='localtime'>
      ...
      <timer name='hypervclock' present='yes'/>
    </clock>

18.2.2.2. 구성 가능한 Hyper-V 구현

특정 Hyper-V 기능을 구성하여 Windows VM을 최적화할 수 있습니다. 다음 표에서는 구성 가능한 Hyper-V 기능 및 해당 값에 대한 정보를 제공합니다.

표 18.1. 구성 가능한 Hyper-V 기능
Enlightenment설명

크래시

VM 충돌 시 정보와 로그를 저장하는 데 사용할 수 있는 VM에 MSR을 제공합니다. QEMU 로그에서 사용 가능한 의 정보입니다.

참고

hv_crash가 활성화되면 Windows 크래시 덤프가 생성되지 않습니다.

켜짐, 꺼짐

evmcs

L0(KVM) 및 L1(Hyper-V) 하이퍼바이저 간에 반가상화 프로토콜을 구현하여 하이퍼바이저로 더 빨리 L2를 종료할 수 있습니다.

참고

이 기능은 Intel 프로세서에만 적용됩니다.

켜짐, 꺼짐

마케도니아

MSR(Hyper-V 빈도 Machine Specific Registers) 활성화.

켜짐, 꺼짐

ipi

반가상화 IPI(프로세서 간 인터럽트) 지원을 활성화합니다.

켜짐, 꺼짐

no-nonarch-coresharing

가상 프로세서가 SMT 스레드로 보고되지 않는 한 물리적 코어를 공유하지 않도록 게스트 OS에 알립니다. 이 정보는 동시 멀티스레딩(SMT) 관련 CPU 취약점을 적절하게 완화하기 위해 Windows 및 Hyper-V 게스트에 필요합니다.

켜짐, 끄기, 자동

Reenlightenment

마이그레이션 중에만 발생하는 타임스탬프 카운터(TSC) 빈도 변경이 있는 경우 알립니다. 또한 게스트가 새 빈도로 전환할 준비가 될 때까지 이전 빈도를 계속 사용할 수 있습니다.

켜짐, 꺼짐

완화됨

VM이 과도하게 로드된 호스트에서 실행 중일 때 일반적으로 발생하는 Windows 온전성 검사를 비활성화합니다. 이는 Linux 커널 옵션 no_timer_check와 유사합니다. 이 옵션은 Linux가 KVM에서 실행될 때 자동으로 활성화됩니다.

켜짐, 꺼짐

runtime

게스트 코드 실행에 사용된 프로세서 시간을 게스트 코드를 대신 설정합니다.

켜짐, 꺼짐

spinlocks

  • VM의 운영 체제에서 Hyper-V에 알릴 때 호출 가상 프로세서가 동일한 파티션 내의 다른 가상 프로세서가 보유하는 리소스를 확보하려고 한다고 알립니다.
  • Hyper-V가 사용하는 경우 가상 시스템의 운영 체제에 스핀 잠금이 시도되는 횟수를 나타낸 후 Hyper-V에 과도한 스핀 상황을 나타냅니다.

켜짐, 꺼짐

stimer

가상 프로세서의 컴퓨터 타이머 활성화. 이 구현이 제공되지 않는 경우 특정 Windows 버전은 HPET(또는 HPET을 사용할 수 없는 경우 RTC) 사용으로 되돌아갑니다. 이로 인해 가상 CPU가 유휴 상태인 경우에도 상당한 CPU 소비가 발생할 수 있습니다.

켜짐, 꺼짐

stimer-direct

만료 이벤트가 일반 인터럽트를 통해 전달되면 강제 타이머를 활성화합니다.

켜짐, 꺼짐.

Synic

stimer와 함께, 온도 타이머를 활성화합니다. Windows 8은 이 기능을 주기 모드로 사용합니다.

켜짐, 꺼짐

time

VM에서 사용할 수 있는 다음과 같은 Hyper-V 관련 시계 소스를 활성화합니다.

  • MSR 기반 82 Hyper-V 클록 소스 (HV_X64_MSR_TIME_REF_COUNT, 0x40000020)
  • MSR(HV_X64_MSR_REFERENCE_TSC, 0x40000021)을 통해 활성화되는 참조 TSC 83 페이지

켜짐, 꺼짐

tlbflush

가상 프로세서의 TLB를 플러시합니다.

켜짐, 꺼짐

vapic

사용량이 많은 메모리 매핑된 APIC(Advanced Programmable Interrupt Controller) 레지스터에 대한 MSR 액세스를 가속화하는 가상 APIC를 활성화합니다.

켜짐, 꺼짐

vendor_id

Hyper-V 벤더 ID 설정.

  • 켜짐, 꺼짐
  • ID 값 - 최대 12자의 문자열

vpindex

가상 프로세서 인덱스 활성화.

켜짐, 꺼짐

18.2.3. NetKVM 드라이버 매개변수 구성

NetKVM 드라이버를 설치한 후 환경에 맞게 구성할 수 있습니다. 다음 절차에 나열된 매개 변수는 Windows 장치 관리자(devmgmt.msc)를 사용하여 구성할 수 있습니다.

중요

드라이버의 매개 변수를 수정하면 Windows에서 해당 드라이버를 다시 로드합니다. 이 경우 기존 네트워크 활동이 중단됩니다.

사전 요구 사항

절차

  1. Windows 장치 관리자를 엽니다.

    장치 관리자 열기에 대한 자세한 내용은 Windows 설명서를 참조하십시오.

  2. Red Hat VirtIO 이더넷 어댑터를 찾습니다.

    1. Device Manager 창에서 네트워크 어댑터 옆에 있는 + 를 클릭합니다.
    2. 네트워크 어댑터 목록에서 Red Hat VirtIO Ethernet Adapter 를 두 번 클릭합니다.

      장치의 속성 창이 열립니다.

  3. 장치 매개 변수를 봅니다.

    속성 창에서 고급 탭을 클릭합니다.In the Properties window, click the Advanced tab.

  4. 장치 매개 변수를 수정합니다.

    1. 수정할 매개변수를 클릭합니다.

      해당 매개 변수에 대한 옵션이 표시됩니다.

    2. 필요에 따라 옵션을 수정합니다.

      NetKVM 매개변수 옵션에 대한 자세한 내용은 NetKVM 드라이버 매개변수를 참조하십시오.

    3. OK(확인 )를 클릭하여 변경 사항을 저장합니다.

18.2.4. NetKVM 드라이버 매개변수

다음 표에서는 구성 가능한 NetKVM 드라이버 로깅 매개변수에 대한 정보를 제공합니다.

표 18.2. 로깅 매개변수
매개변수설명 2

logging.Enable

로깅이 활성화되었는지 결정하는 부울 값입니다. 기본값은 Enabled입니다.

logging.Level

로깅 수준을 정의하는 정수입니다. 정수가 증가하면 로그의 상세 표시 여부도 마찬가지입니다.

  • 기본값은 0(오류만)입니다.
  • 1-2는 구성 메시지를 추가합니다.
  • 4.5는 패킷 흐름 정보를 추가합니다.
  • 5-6에는 인터럽트 및 DPC 수준 추적 정보가 추가됩니다.
참고

로깅 수준이 높으면 가상 머신 속도가 느려집니다.

다음 표에서는 구성 가능한 NetKVM 드라이버 초기 매개변수에 대한 정보를 제공합니다.

표 18.3. 초기 매개변수
매개변수설명

MAC 할당

반가상화 NIC의 로컬에서 관리하는 MAC 주소를 정의하는 문자열입니다. 기본적으로 설정되지 않습니다.

Init.Do802.1PQ

Priority/VLAN 태그 채우기 및 제거 지원을 활성화하는 부울 값입니다. 기본값은 Enabled입니다.

Init.MaxTxBuffers

할당할 TX 링 설명자 수를 나타내는 정수입니다. 값은 QEMU의 Tx 대기열 크기에 따라 제한됩니다.

기본값은 1024입니다.

유효한 값은 다음과 같습니다. 16, 32, 64, 128, 256, 512, 1024.

Init.MaxRxBuffers

할당할 RX 링 설명자 수를 나타내는 정수입니다. 값은 QEMU의 Tx 대기열 크기에 따라 제한됩니다.

기본값은 1024입니다.

유효한 값은 다음과 같습니다. 16, 32, 64, 128, 256, 512, 1024, 2048, 4096.

Offload.Tx.Checksum

TX 체크섬 오프로드 기능을 지정합니다.

Red Hat Enterprise Linux 8에서 이 매개변수의 유효한 값은 다음과 같습니다.

  • IPv4 및 IPv6 모두에 대해 IP, TCP 및 UDP 체크섬 오프로드를 활성화하는 모든 (기본값)
  • IPv4 및 IPv6 모두에 TCP 및 UDP 체크섬 오프로드를 활성화하는 TCP/UDP(v4,v6)
  • IPv4에만 TCP 및 UDP 체크섬 오프로드를 활성화하는 TCP/UDP(v4)
  • IPv4에만 TCP 체크섬 오프로드만 활성화하는 TCP(v4)

Offload.Rx.Checksum

RX 체크섬 오프로드 기능을 지정합니다.

Red Hat Enterprise Linux 8에서 이 매개변수의 유효한 값은 다음과 같습니다.

  • IPv4 및 IPv6 모두에 대해 IP, TCP 및 UDP 체크섬 오프로드를 활성화하는 모든 (기본값)
  • IPv4 및 IPv6 모두에 TCP 및 UDP 체크섬 오프로드를 활성화하는 TCP/UDP(v4,v6)
  • IPv4에만 TCP 및 UDP 체크섬 오프로드를 활성화하는 TCP/UDP(v4)
  • IPv4에만 TCP 체크섬 오프로드만 활성화하는 TCP(v4)

Offload.Tx.LSO

TX 대규모 세그먼트 오프로드(LSO) 기능을 지정합니다.

Red Hat Enterprise Linux 8에서 이 매개변수의 유효한 값은 다음과 같습니다.

  • TCPv4 및 TCPv6 모두에 LSO 오프로드를 활성화하는 maximal (기본값)
  • TCPv4에만 LSO 오프로드를 활성화하는 IPv4
  • LSO 오프로드를 비활성화하는 비활성화

MinRxBufferPercent

RX 대기열에서 사용 가능한 최소 버퍼 양을 RX 버퍼의 총 양으로 지정합니다. 사용 가능한 버퍼의 실제 수가 해당 값보다 작으면 NetKVM 드라이버는 운영 체제에 낮은 리소스 조건을 나타냅니다(가능한 한 빨리 RX 버퍼를 반환하도록 요청).

최소 값(기본값) - 0 입니다. 즉, 드라이버는 낮은 리소스 조건을 나타내지 않습니다.

최대 값 - 100 입니다. 즉, 드라이버는 항상 낮은 리소스 조건을 나타냅니다.

18.2.5. Windows 가상 머신에서 백그라운드 프로세스 최적화

Windows OS를 실행하는 VM(가상 머신)의 성능을 최적화하려면 다양한 Windows 프로세스를 구성하거나 비활성화할 수 있습니다.

주의

구성을 변경하면 특정 프로세스가 예상대로 작동하지 않을 수 있습니다.

절차

다음 조합을 수행하여 Windows VM을 최적화할 수 있습니다.

  • 사용하지 않는 장치(예: USB 또는 CD-ROM)를 제거하고 포트를 비활성화합니다.
  • SuperFetch 및 Windows Search와 같은 백그라운드 서비스를 비활성화합니다. 서비스를 중지하는 방법에 대한 자세한 내용은 시스템 서비스 비활성화 또는 Stop-Service 를 참조하십시오.
  • useplatformclock 비활성화. 이를 수행하려면 다음 명령을 실행합니다.

    # bcdedit /set useplatformclock No
  • 예약된 디스크 조각 모음과 같은 불필요한 예약된 작업을 검토하고 비활성화합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 예약된 작업 비활성화 를 참조하십시오.
  • 디스크가 암호화되지 않았는지 확인합니다.
  • 서버 애플리케이션의 주기적인 활동을 줄입니다. 각 타이머를 편집하여 이를 수행할 수 있습니다. 자세한 내용은 멀티미디어 타이머를 참조하십시오.
  • VM에서 Server Manager 애플리케이션을 종료합니다.
  • 로켓 소프트웨어를 비활성화합니다. 로봇을 비활성화하면 VM의 보안이 손상될 수 있습니다.
  • 화면 보호기를 비활성화합니다.
  • 사용하지 않을 경우 Windows OS를 로그인 화면으로 유지합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.