VMware Workstation 하이퍼바이저를 사용하다 보면 다소 불편한 기능을 마주하게 됩니다. 가상 머신(VM)을 일정 시간 동안 사용하지 않으면 내장된 자동 일시 중단(Auto-Suspend) 기능이 작동하여 VM이 자동으로 일시 중단됩니다. 이후 다시 VM을 사용하려면 반드시 Resume this virtual machine(이 가상 머신 재개) 버튼을 클릭해야 하는 번거로움이 있습니다.
자동 일시 중단 기능이란?
자동 일시 중단 기능은 VMware Workstation Player/Fusion에서 기본적으로 활성화되어 있습니다. 이 기능은 가상 머신을 종료하지 않고 상태만 동결(freeze)시켜 호스트 시스템의 리소스를 절약하는 역할을 합니다. 일시 중단된 VM을 다시 시작하는 데는 몇 초밖에 걸리지 않지만, 사용 환경에 따라 이 기능이 오히려 불편하게 느껴질 수 있습니다.
자동 일시 중단 기능이 불편한 이유
첫째, VM에서 무언가를 테스트하면서 프로세스나 스크립트의 실행 결과를 기다리는 상황에서는 VM이 갑자기 일시 중단되면 매우 불편합니다.
둘째, VM이 반복적으로 일시 중단되면서 메모리 상태를 디스크에 저장하는 과정이 거듭되면 SSD 수명을 불필요하게 소모하게 됩니다.
셋째, VMware Workstation이 VM을 재개할 때마다 몇 초씩 기다리는 것 자체가 비효율적입니다.
VMware Workstation은 VM을 자동으로 일시 중단하거나, 게스트 OS가 절전/최대 절전 모드에 진입한 것을 감지했을 때 일시 중단합니다. 예를 들어 Windows 10은 30분간 활동이 없으면 자동으로 절전 모드에 들어갑니다(제어판 → 하드웨어 및 소리 → 전원 옵션 → 전원 계획 설정 편집 → 컴퓨터를 절전 모드로 대기 설정).
VMX 구성 파일로 자동 일시 중단 비활성화하기
아쉽게도 VMware Workstation의 설정 메뉴에서는 자동 일시 중단 기능을 완전히 비활성화할 수 없습니다. 하지만 VMX 구성 파일을 수정하면 하이퍼바이저가 특정 VM을 일시 중단하지 않도록 설정할 수 있습니다.
- VM을 종료합니다. 설정 변경 전 반드시 가상 머신을 완전히 종료해야 합니다.
- VMX 구성 파일 경로를 확인합니다. VM 속성 창에서 해당 VM의 VMX 구성 파일이 저장된 경로를 확인할 수 있습니다.

- VMX 파일을 수정합니다. 텍스트 편집기로 VMX 파일을 연 뒤, 파일 끝에 다음 줄을 추가하고 저장합니다.
suspend.disabled = "TRUE"
팁: PowerShell 명령어로도 간편하게 추가할 수 있습니다.Add-Content C:\VHD\win10x64\win10x64.vmx 'suspend.disabled = "TRUE"'
설정이 제대로 추가되었는지 확인하려면 아래 명령어를 실행해 보세요.get-content C:\VHD\win10x64\win10x64.vmx | Select-String "suspend"
- VM을 다시 시작합니다. VM을 실행한 뒤 VMware Workstation이 더 이상 해당 VM을 자동으로 일시 중단하지 않는지 확인합니다.
이렇게 설정을 완료하면 가상 머신이 장시간 방치되더라도 자동으로 일시 중단되지 않아, 테스트 작업이나 장기 실행 프로세스를 중단 없이 진행할 수 있습니다.