21.2. Windows 가상 머신 최적화
RHEL 9에서 호스팅되는 VM(가상 머신)에서 Microsoft Windows를 게스트 운영 체제로 사용하는 경우 게스트의 성능에 부정적인 영향을 미칠 수 있습니다.
따라서 Red Hat은 다음의 조합을 수행하여 Windows VM을 최적화하는 것이 좋습니다.
- 반가상화 드라이버 사용. 자세한 내용은 Windows 가상 머신용 KVM 반가상화 드라이버 설치를 참조하십시오.
- Hyper-V 경험 활성화. 자세한 내용은 Hyper-V 항목 활성화를 참조하십시오.
- NetKVM 드라이버 매개변수 구성. 자세한 내용은 NetKVM 드라이버 매개변수 구성을 참조하십시오.
- Windows 백그라운드 프로세스 최적화 또는 비활성화. 자세한 내용은 Windows 가상 머신에서 백그라운드 프로세스 최적화를 참조하십시오.
21.2.1. Windows 가상 머신용 KVM 반가상화 드라이버 설치
Windows 가상 머신(VM)의 성능을 개선하는 기본 방법은 게스트 운영 체제에 Windows용 KVM 반가상화(virtio
) 드라이버를 설치하는 것입니다.
virtio-win
드라이버는 각 virtio-win
릴리스 시 사용 가능한 Windows 10 및 11의 최신 릴리스에 대해 인증되었습니다(WHQL). 그러나 virtio-win
드라이버는 일반적으로 테스트되어 이전 빌드의 Windows 10 및 11에서도 올바르게 작동할 것으로 예상됩니다.
Windows VM에 드라이버를 설치하려면 다음 작업을 수행합니다.
- 호스트 시스템에서 설치 미디어를 준비합니다. 자세한 내용은 호스트 시스템에서 virtio 드라이버 설치 미디어 준비를 참조하십시오.
- 설치 미디어를 기존 Windows VM에 연결하거나 새 Windows VM을 생성할 때 연결합니다. 자세한 내용은 RHEL에 Windows 가상 머신 설치를 참조하십시오.
-
Windows 게스트 운영 체제에
virtio
드라이버를 설치합니다. 자세한 내용은 Windows 게스트에 virtio 드라이버 설치를 참조하십시오. -
Windows
게스트 운영 체제에 QEMU 게스트 에이전트
를 설치합니다. 자세한 내용은 Windows 게스트에 QEMU 게스트 에이전트 설치를 참조하십시오.
21.2.1.1. Windows virtio 드라이버 작동 방식
반가상화 드라이버는 I/O 대기 시간을 줄이고 처리량을 거의 베어 메탈 수준으로 늘려 VM(가상 머신)의 성능을 향상시킵니다. I/O 복구 작업 및 애플리케이션을 실행하는 VM에 반가상화 드라이버를 사용하는 것이 좋습니다.
virtio
드라이버는 KVM 호스트에서 실행되는 Windows VM에 사용할 수 있는 KVM의 반가상화 장치 드라이버입니다. 이러한 드라이버는 다음과 같은 드라이버를 포함하는 virtio-win
패키지에서 제공합니다.
- 블록(스토리지) 장치
- 네트워크 인터페이스 컨트롤러
- 비디오 컨트롤러
- 메모리 풍선 장치
- 반가상화 직렬 포트 장치
- 엔트로피 소스 장치
- paravirtual panic 장치
- 마우스, 키보드 또는 태블릿과 같은 입력 장치
- 작은 에뮬레이션 장치 세트
에뮬레이션, virtio
및 할당된 장치에 대한 자세한 내용은 가상 장치 관리를 참조하십시오.
KVM virtio 드라이버를 사용하면 다음 Microsoft Windows 버전이 물리적 시스템과 유사하게 실행되어야 합니다.
- Windows Server 버전: Red Hat 지식 베이스에서 KVM을 사용하여 Red Hat Enterprise Linux용 인증된 게스트 운영 체제 를 참조하십시오.
Windows 데스크탑(서버 이외의) 버전:
- Windows 10(32비트 및 64비트 버전)
- Windows 11(64비트)
21.2.1.2. 호스트 머신에서 virtio 드라이버 설치 미디어 준비
Windows 가상 머신(VM)에 KVM virtio
드라이버를 설치하거나 업데이트하려면 먼저 호스트 머신에서 virtio
드라이버 설치 미디어를 준비해야 합니다. 이렇게 하려면 virtio-win
패키지에서 제공하는 .iso
파일을 스토리지 장치로 Windows VM에 연결합니다.
사전 요구 사항
- RHEL 9 호스트 시스템에서 가상화가 활성화되어 있는지 확인합니다. 자세한 내용은 가상화 활성화를 참조하십시오.
- VM에 대한 root 액세스 권한이 있는지 확인합니다.
프로세스
서브스크립션 데이터를 새로 고침합니다.
# subscription-manager refresh All local data refreshed
virtio-win
패키지의 최신 버전을 가져옵니다.virtio-win
이 설치되지 않은 경우:# dnf install -y virtio-win
virtio-win
이 설치된 경우:# dnf 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
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.
-
새 Windows VM을 생성할 때
21.2.1.3. Windows 게스트에 virtio 드라이버 설치
Windows 게스트 운영 체제에 KVM virtio
드라이버를 설치하려면 (가상 머신(VM)을 생성할 때 드라이버가 포함된 스토리지 장치를 추가하고 Windows 게스트 운영 체제에 드라이버를 설치해야 합니다.
이 절차에서는 그래픽 인터페이스를 사용하여 드라이버를 설치하는 지침을 제공합니다. MSI(Microsoft Windows Installer) 명령줄 인터페이스를 사용할 수도 있습니다.
사전 요구 사항
-
KVM
virtio
드라이버가 있는 설치 매체를 VM에 연결해야 합니다. 매체 준비에 대한 지침은 호스트 시스템에서 virtio 드라이버 설치 미디어 준비를 참조하십시오.
프로세스
-
Windows 게스트 운영 체제에서
File Explorer
애플리케이션을 엽니다. -
이 PC
를 클릭합니다. -
장치 및 드라이브
창에서virtio-win
미디어를 엽니다. VM에 설치된 운영 체제를 기반으로 설치 프로그램 중 하나를 실행합니다.
-
32비트 운영 체제를 사용하는 경우
virtio-win-gt-x86.msi
설치 프로그램을 실행합니다. -
64비트 운영 체제를 사용하는 경우
virtio-win-gt-x64.msi
설치 프로그램을 실행합니다.
-
32비트 운영 체제를 사용하는 경우
열리는
Virtio-win-driver-installer
설정 마법사에서사용자 지정 설정
단계에 도달할 때까지 표시된 지침을 따릅니다.- 사용자 지정 설정 창에서 설치할 장치 드라이버를 선택합니다. 권장 드라이버 세트가 자동으로 선택되고 드라이버에 대한 설명이 목록 오른쪽에 표시됩니다.
- 클릭합니다.
- 설치가 완료되면 를 클릭합니다.
- VM을 재부팅하여 드라이버 설치를 완료합니다.
검증
Windows VM에서 장치 관리자로 이동합니다.
- 시작을 클릭합니다.
- 장치 관리자검색
장치가 올바른 드라이버를 사용하고 있는지 확인합니다.
- 장치를 클릭하여 드라이버 속성 창을 엽니다.
- 드라이버 탭으로 이동합니다.
- 드라이버 세부 정보를 클릭합니다.
다음 단계
- NetKVM 드라이버를 설치한 경우 Windows 게스트의 네트워킹 매개 변수를 구성해야 할 수도 있습니다. 자세한 내용은 NetKVM 드라이버 매개변수 구성을 참조하십시오.
21.2.1.4. Windows 게스트에서 virtio 드라이버 업데이트
Windows 게스트 운영 체제(OS)에서 KVM virtio
드라이버를 업데이트하려면 Windows OS 버전에서 지원하는 경우 Windows Update
서비스를 사용할 수 있습니다. 그렇지 않은 경우 Windows 가상 머신(VM)에 연결된 virtio
드라이버 설치 미디어에서 드라이버를 다시 설치합니다.
사전 요구 사항
- virtio 드라이버가 설치된 Windows 게스트 OS.
-
Windows Update
를 사용하지 않는 경우 최신 KVMvirtio
드라이버가 있는 설치 미디어를 Windows VM에 연결해야 합니다. 매체 준비에 대한 지침은 호스트 시스템에서 virtio 드라이버 설치 미디어 준비를 참조하십시오.
절차 1: Windows Update를 사용하여 드라이버 업데이트
Windows 10, Windows Server 2016 이상 운영 체제에서 Windows Update
그래픽 인터페이스를 사용하여 드라이버 업데이트를 사용할 수 있는지 확인합니다.
- Windows VM을 시작하고 게스트 OS에 로그인합니다.
선택적 업데이트 페이지로 이동합니다.
설정
Windows 업데이트 고급 옵션 선택적 업데이트 - Red Hat, Inc.의 모든 업데이트를 설치합니다.
절차 2: 드라이버를 다시 설치하여 업데이트
Windows 10 및 Windows Server 2016 이전의 운영 체제 또는 OS가 Windows Update
에 액세스할 수 없는 경우 드라이버를 다시 설치하십시오. 이렇게 하면 Windows 게스트 OS 네트워크 구성이 기본값(DHCP)으로 복원됩니다. 사용자 지정 네트워크 구성을 유지하려면 netsh
유틸리티를 사용하여 백업을 생성하고 복원해야 합니다.
- Windows VM을 시작하고 게스트 OS에 로그인합니다.
Windows 명령 프롬프트를 엽니다.
- Super+R 키보드 바로 가기를 사용합니다.
-
표시되는 창에서
cmd
를 입력하고 Ctrl+Shift+Enter 눌러 관리자로 실행합니다.
Windows 명령 프롬프트를 사용하여 OS 네트워크 구성을 백업합니다.
C:\WINDOWS\system32\netsh dump > backup.txt
연결된 설치 미디어에서 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을 재부팅하지 않고 그래픽 인터페이스를 사용하여 드라이버를 다시 설치합니다.
Windows 명령 프롬프트를 사용하여 OS 네트워크 구성을 복원합니다.
C:\WINDOWS\system32\netsh -f backup.txt
- VM을 재부팅하여 드라이버 설치를 완료합니다.
21.2.1.5. Windows 게스트에서 QEMU 게스트 에이전트 활성화
RHEL 호스트가 Windows 가상 머신(VM)에서 특정 작업 하위 집합 을 수행하도록 허용하려면 QEMU 게스트 에이전트(GA)를 활성화해야 합니다. 이렇게 하려면 QEMU 게스트 에이전트 설치 프로그램이 포함된 스토리지 장치를 기존 VM에 추가하거나 새 VM을 생성할 때 Windows 게스트 운영 체제에 드라이버를 설치합니다.
그래픽 인터페이스를 사용하여 게스트 에이전트(GA)를 설치하려면 아래 절차를 참조하십시오. 명령줄 인터페이스에서 GA를 설치하려면 MSI(Microsoft Windows Installer) 를 사용합니다.
사전 요구 사항
- 게스트 에이전트가 있는 설치 미디어가 VM에 연결되어 있습니다. 매체 준비에 대한 지침은 호스트 시스템에서 virtio 드라이버 설치 미디어 준비를 참조하십시오.
프로세스
-
Windows 게스트 운영 체제에서
File Explorer
애플리케이션을 엽니다. -
이 PC
를 클릭합니다. -
장치 및 드라이브
창에서virtio-win
미디어를 엽니다. -
guest-agent
폴더를 엽니다. VM에 설치된 운영 체제를 기반으로 다음 설치 프로그램 중 하나를 실행합니다.
-
32비트 운영 체제를 사용하는 경우
qemu-ga-i386.msi
설치 프로그램을 실행합니다. -
64비트 운영 체제를 사용하는 경우
qemu-ga-x86_64.msi
설치 프로그램을 실행합니다.
-
32비트 운영 체제를 사용하는 경우
-
선택 사항: 반가상화 직렬 드라이버(
virtio-serial
)를 호스트와 Windows 게스트 간의 통신 인터페이스로 사용하려면virtio-serial
드라이버가 Windows 게스트에 설치되어 있는지 확인합니다.virtio
드라이버 설치에 대한 자세한 내용은 Windows 게스트에 virtio 드라이버 설치를 참조하십시오.
검증
Windows VM에서 서비스 창으로 이동합니다.
컴퓨터 관리 > 서비스
-
QEMU 게스트 에이전트
서비스의 상태가Running
인지 확인합니다.
추가 리소스
21.2.2. Hyper-V 경험 활성화
Hyper-V Enlightenments는 KVM이 Microsoft Hyper-V 하이퍼바이저를 에뮬레이션할 수 있는 방법을 제공합니다. 이렇게 하면 Windows 가상 머신의 성능이 향상됩니다.
다음 섹션에서는 지원되는 Hyper-V 자격 증명 및 사용 방법에 대한 정보를 제공합니다.
21.2.2.1. Windows 가상 머신에서 Hyper-V 활성화
Hyper-V Enlightenments는 RHEL 9 호스트에서 실행되는 Windows VM(가상 머신)에서 더 나은 성능을 제공합니다. 활성화 방법에 대한 지침은 다음을 참조하십시오.
프로세스
virsh edit
명령을 사용하여 VM의 XML 구성을 엽니다. 예를 들면 다음과 같습니다.# virsh edit windows-vm
XML의 <
;
> 하위 섹션을 추가합니다.features
> 섹션에 다음 <hyperv<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'/> <reset state='on'/> <relaxed state='on'/> <time state='on'/> <tlbflush state='on'/> <reenlightenment state='on'/> <stimer state='on'> <direct state='on'/> </stimer> <ipi state='on'/> <crash state='on'/> <evmcs state='on'/> </hyperv> [...] </features>
XML에 이미 <
hyperv>
; 하위 섹션이 포함된 경우 위에 표시된 대로 수정합니다.다음과 같이 구성의
clock
섹션을 변경합니다.<clock offset='localtime'> ... <timer name='hypervclock' present='yes'/> </clock>
- XML 구성을 저장하고 종료합니다.
- 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'/> <frequencies state='on'/> <reset state='on'/> <relaxed state='on'/> <time state='on'/> <tlbflush state='on'/> <reenlightenment state='on'/> <stimer state='on'> <direct state='on'/> </stimer> <ipi state='on'/> <crash state='on'/> <evmcs state='on'/> </hyperv> <clock offset='localtime'> ... <timer name='hypervclock' present='yes'/> </clock>
21.2.2.2. 구성 가능한 Hyper-V Enlightenments
특정 Hyper-V 기능을 구성하여 Windows VM을 최적화할 수 있습니다. 다음 표에서는 이러한 구성 가능한 Hyper-V 기능 및 해당 값에 대한 정보를 제공합니다.
Enlightenment | 설명 | 값 |
---|---|---|
크래시 | VM이 충돌하는 경우 정보와 로그를 저장하는 데 사용할 수 있는 VM에 MSR을 제공합니다. QEMU 로그에서 사용 가능한 정보입니다. 참고 hv_crash가 활성화되면 Windows 크래시 덤프가 생성되지 않습니다. | On, off |
evmcs | L0(KVM)과 L1(Hyper-V) 하이퍼바이저 간에 반가상화 프로토콜을 구현하여 하이퍼바이저로 더 빠르게 L2를 종료할 수 있습니다. 참고 이 기능은 Intel 프로세서에서만 사용할 수 있습니다. | On, off |
frequencies | MSR(Hyper-V frequency Machine Specific Registers)을 활성화합니다. | On, off |
IPI | IPI( paravirtualized inter processor interrupts) 지원을 활성화합니다. | On, off |
no-nonarch-core sharing | 게스트 OS에 가상 프로세서가 형제 SMT 스레드로 보고되지 않는 한 물리적 코어를 공유하지 않도록 알립니다. 이 정보는 Windows 및 Hyper-V 게스트에서 동시에 멀티스레딩(SMT) 관련 CPU 취약점을 적절히 완화해야 합니다. | On, off, auto |
Reenlightenment | 마이그레이션 중에만 발생하는 타임스탬프(TSC) 빈도 변경 사항이 있는 경우 알립니다. 또한 게스트가 새 빈도로 전환할 준비가 될 때까지 이전 빈도를 계속 사용할 수 있습니다. | On, off |
완화됨 | VM이 많이 로드된 호스트에서 실행 중일 때 일반적으로 BSOD가 생성되는 Windows sanity 검사를 비활성화합니다. 이는 Linux 커널 옵션 no_timer_check와 유사합니다. 이 옵션은 Linux가 KVM에서 실행될 때 자동으로 활성화됩니다. | On, off |
runtime | 게스트 코드를 실행하는 데 소비되는 프로세서 시간을 설정하고 게스트 코드를 대신하여 설정합니다. | On, off |
spinlocks |
| On, off |
stimer | 가상 프로세서에 대한 합성 타이머를 활성화합니다. 이 종료가 제공되지 않는 경우 특정 Windows 버전은 HPET(또는 HPET를 사용할 수 없는 경우 RTC)를 사용하도록 되돌리므로 가상 CPU가 유휴 상태인 경우에도 상당한 CPU 소비가 발생할 수 있습니다. | On, off |
stimer-direct | 만료 이벤트가 일반 인터럽트를 통해 전달될 때 합성 타이머를 활성화합니다. | On, off. |
synic | stimer와 함께 합성 타이머를 활성화합니다. Windows 8에서는 이 기능을 주기 모드에서 사용합니다. | On, off |
time | VM에서 사용할 수 있는 다음 Hyper-V 특정 클럭 소스를 활성화합니다.
| On, off |
tlbflush | 가상 프로세서의 TLB를 플러시합니다. | On, off |
vapic | 가상 APIC를 사용하면 고효율 MSR 액세스를 제공하는 고성능 메모리 매핑 Advanced Programmable Interrupt Controller(APIC) 레지스터에 액세스할 수 있습니다. | On, off |
vendor_id | Hyper-V 벤더 ID를 설정합니다. |
|
vpindex | 가상 프로세서 인덱스를 활성화합니다. | On, off |
21.2.3. NetKVM 드라이버 매개변수 구성
NetKVM 드라이버가 설치되면 환경에 더 적합하도록 구성할 수 있습니다. 다음 절차에 나열된 매개 변수는 Windows 장치 관리자(devmgmt.msc
)를 사용하여 구성할 수 있습니다.
드라이버의 매개변수를 수정하면 Windows에서 해당 드라이버를 다시 로드합니다. 이는 기존 네트워크 활동을 중단합니다.
사전 요구 사항
NetKVM 드라이버가 가상 머신에 설치되어 있습니다.
자세한 내용은 Windows 가상 머신용 KVM 반가상화 드라이버 설치를 참조하십시오.
프로세스
Windows 장치 관리자를 엽니다.
장치 관리자 열기에 대한 자세한 내용은 Windows 설명서를 참조하십시오.
Red Hat VirtIO 이더넷 어댑터 를 찾습니다.
- 장치 관리자 창에서 네트워크 어댑터 옆에 있는 를 클릭합니다.
네트워크 어댑터 목록에서 Red Hat VirtIO Ethernet Adapter 를 두 번 클릭합니다.
장치의 속성 창이 열립니다.
장치 매개 변수를 확인합니다.
속성 창에서 고급 탭을 클릭합니다.
장치 매개변수를 수정합니다.
수정할 매개변수를 클릭합니다.
해당 매개변수에 대한 옵션이 표시됩니다.
필요에 따라 옵션을 수정합니다.
NetKVM 매개변수 옵션에 대한 자세한 내용은 NetKVM 드라이버 매개변수를 참조하십시오.
- 을 클릭하여 변경 사항을 저장합니다.
21.2.4. NetKVM 드라이버 매개변수
다음 표에서는 구성 가능한 NetKVM 드라이버 로깅 매개변수에 대한 정보를 제공합니다.
매개변수 | 설명 2 |
---|---|
logging.Enable | 로깅이 활성화되었는지 여부를 결정하는 부울 값입니다. 기본값은 Enabled입니다. |
Logging.Level | 로깅 수준을 정의하는 정수입니다. 정수가 증가함에 따라 로그 세부 정보 표시가 수행됩니다.
참고 높은 로깅 수준은 가상 머신의 속도가 느려집니다. |
다음 표에서는 구성 가능한 NetKVM 드라이버 초기 매개변수에 대한 정보를 제공합니다.
매개변수 | 설명 |
---|---|
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 9에서 이 매개변수의 유효한 값은 다음과 같습니다.
|
Offload.Rx.Checksum | RX 체크섬 오프로드 기능을 지정합니다. Red Hat Enterprise Linux 9에서 이 매개변수의 유효한 값은 다음과 같습니다.
|
Offload.Tx.LSO | TX 대규모 세그먼트 오프로드(LSO) 기능을 지정합니다. Red Hat Enterprise Linux 9에서 이 매개변수의 유효한 값은 다음과 같습니다.
|
MinRxBufferPercent | RX 대기열에서 사용 가능한 최소 버퍼 양을 RX 버퍼의 총 양으로 지정합니다. 사용 가능한 버퍼의 실제 수가 해당 값보다 작으면 NetKVM 드라이버는 운영 체제에 낮은 리소스 조건을 나타냅니다(가능한 한 빨리 RX 버퍼를 반환하도록 요청).
최소 값(기본값) -
최대 값 - |
추가 리소스
21.2.5. Windows 가상 머신에서 백그라운드 프로세스 최적화
Windows OS를 실행하는 VM(가상 머신)의 성능을 최적화하기 위해 다양한 Windows 프로세스를 구성하거나 비활성화할 수 있습니다.
구성을 변경하는 경우 특정 프로세스가 예상대로 작동하지 않을 수 있습니다.
프로세스
다음의 조합을 수행하여 Windows VM을 최적화할 수 있습니다.
- USB 또는 CD-ROM과 같은 사용되지 않는 장치를 제거하고 포트를 비활성화합니다.
- SuperFetch 및 Windows Search와 같은 백그라운드 서비스를 비활성화합니다. 서비스 중지에 대한 자세한 내용은 시스템 서비스 비활성화 또는 서비스 중지를 참조하십시오.
useplatformclock
을 비활성화합니다. 이렇게 하려면 다음 명령을 실행합니다.# bcdedit /set useplatformclock No
- 예약된 디스크 조각 모음과 같은 불필요한 예약된 작업을 검토하고 비활성화합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 예약된 작업 비활성화 를 참조하십시오.
- 디스크가 암호화되지 않았는지 확인합니다.
- 서버 애플리케이션의 주기적인 활동 감소. 이를 통해 각 타이머를 편집할 수 있습니다. 자세한 내용은 Multimedia Timers 를 참조하십시오.
- VM에서 Server Manager 애플리케이션을 종료합니다.
- 안티바이러스 소프트웨어를 비활성화합니다. 안티바이러스를 비활성화하면 VM의 보안이 손상될 수 있습니다.
- 화면 보호기를 비활성화합니다.
- 사용하지 않는 경우 로그인 화면에 Windows OS를 유지합니다.