Tôi nhận thấy một tính năng khó chịu trong hypervisor VMware Workstation. Nếu bạn không sử dụng máy ảo một thời gian, nó tự động bị treo (suspended) bởi tính năng Auto-Suspend tích hợp. Để tiếp tục dùng VM, bạn phải nhấn nút Resume this virtual machine.

Tính năng tự động treo được bật mặc định trong VMware Workstation Player/Fusion. Nó cho phép tiết kiệm tài nguyên host bằng cách tự động đóng băng trạng thái VM mà không tắt nó. Để bật VM bị treo, bạn cần vài giây, nhưng tôi thấy tính năng này khó chịu.
Thứ nhất, không tiện nếu bạn test cái gì trên VM và chờ kết quả tiến trình hoặc script. Thứ hai, việc treo VM thường xuyên và lưu trạng thái bộ nhớ vào ổ đĩa sẽ tiêu hao tài nguyên SSD. Thứ ba, tôi không muốn chờ vài giây mỗi khi VMware Workstation resume VM.
VMware Workstation có thể treo VM tự động hoặc khi phát hiện guest OS ở chế độ sleep/hibernate. Ví dụ, Windows 10 đưa thiết bị vào sleep sau 30 phút không hoạt động (Control Panel\Hardware and Sound\Power Options\Edit Plan Settings → Put the computer to sleep).
Rất tiếc, bạn không thể tắt hoàn toàn Auto Suspend trong cài đặt VMware Workstation. Tuy nhiên, bạn có thể ngăn hypervisor treo VM cụ thể trong cài đặt file VMX.
- Tắt VM;
- Xem đường dẫn file cấu hình VMX trong thuộc tính VM;

- Mở file VMX trong bất kỳ trình soạn thảo văn bản nào và thêm dòng
suspend.disabled = "TRUE"vào cuối file. Sau đó lưu lại;
Mẹo. Bạn có thể thêm dòng vào file VMX bằng lệnh PowerShell:
Add-Content C:\VHD\win10x64\win10x64.vmx 'suspend.disabled = "TRUE"'
Đảm bảo dòng đã được thêm thành công vào file VMX của VM:
get-content C:\VHD\win10x64\win10x64.vmx | Select-String "suspend"
- Khởi động VM và đảm bảo VMware Workstation hypervisor không còn tự động treo VM.