Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

ปิด Auto Suspend ของ VM บน VMware Workstation/Player

ผมสังเกตฟีเจอร์ที่รำคาญใน VMware Workstation Hypervisor หากไม่ใช้ VM เป็นเวลานาน จะถูก Suspend อัตโนมัติโดย Built-in Auto-Suspend Feature เพื่อใช้ VM ต่อ ต้องคลิกปุ่ม Resume this virtual machine

ปิด Auto Suspend ของ VM บน VMware Workstation/Player

Automatically suspend feature เปิดอยู่โดยค่าเริ่มต้นใน VMware Workstation Player/Fusion ช่วยประหยัดทรัพยากร Host โดย Freeze VM State อัตโนมัติโดยไม่ Shutdown เพื่อเปิด VM ที่ Suspend ต้องใช้ไม่กี่วินาที แต่ผมรู้สึกรำคาญ

ข้อ 1: ไม่สะดวกถ้าทดสอบบน VM และรอผล Process หรือ Script ข้อ 2: การ Suspend และ Save Memory State ไป Disk บ่อยๆ จะบริโภคทรัพยากร SSD ข้อ 3: ไม่อยากรอ 대기 ทุกครั้งที่ VMware Workstation Resume VM

VMware Workstation สามารถ Suspend VM อัตโนมัติ หรือเมื่อ Detect ว่า Guest OS อยู่ใน Sleep/Hibernate Mode เช่น Windows 10 ใส่ Device เข้า Sleep หลัง idle 30 นาที (Control Panel\Hardware and Sound\Power Options\Edit Plan Settings → Put the computer to sleep)

ปิด Auto Suspend ของ VM บน VMware Workstation/Player

น่าเสียดายที่ไม่สามารถ Disable Auto Suspend ใน VMware Workstation Settings ได้ทั้งหมด แต่สามารถป้องกัน Hypervisor ไม่ให้ Suspend VM เฉพาะตัวได้ใน VMX Config File Settings

  1. Shut Down VM
  2. ดู Path ไฟล์ VMX Config ใน VM Properties
    ปิด Auto Suspend ของ VM บน VMware Workstation/Player
  3. เปิด VMX File ใน Text Editor ใดๆ เพิ่มบรรทัด suspend.disabled = "TRUE" ท้ายไฟล์ แล้ว Save
    ปิด Auto Suspend ของ VM บน VMware Workstation/Player
    Tip. เพิ่มบรรทัดใน VMX Text File ด้วย PowerShell Command:
    Add-Content C:\VHD\win10x64\win10x64.vmx 'suspend.disabled = "TRUE"'
    ตรวจสอบว่าบรรทัดเพิ่มสำเร็จ:
    get-content C:\VHD\win10x64\win10x64.vmx | Select-String "suspend"
    ปิด Auto Suspend ของ VM บน VMware Workstation/Player
  4. Start VM และตรวจสอบว่า VMware Workstation ไม่ Suspend VM อีกต่อไป