मैंने VMware Workstation हाइपरवाइज़र में एक कष्टप्रद विशेषता देखी है। यदि आप कुछ समय के लिए वर्चुअल मशीन का उपयोग नहीं करते हैं, तो यह बिल्ट-इन ऑटो-सस्पेंड सुविधा द्वारा स्वचालित रूप से सस्पेंड हो जाती है। VM का उपयोग जारी रखने के लिए, आपको Resume this virtual machine बटन पर क्लिक करना होगा।

स्वचालित रूप से सस्पेंड सुविधा VMware Workstation Player/Fusion में डिफ़ॉल्ट रूप से सक्षम है। यह VM स्थिति को स्वचालित रूप से फ्रीज करके बिना इसे शटडाउन किए होस्ट संसाधनों को बचाने की अनुमति देती है। सस्पेंडेड VM को चालू करने के लिए कुछ सेकंड की आवश्यकता होती है, लेकिन मुझे यह सुविधा कष्टप्रद लगती है।
सबसे पहले, यह सुविधाजनक नहीं है यदि आप VM पर कुछ टेस्ट करते हैं और अपनी प्रक्रिया या स्क्रिप्ट के परिणाम की प्रतीक्षा करते हैं। दूसरा, नियमित VM सस्पेंडिंग और मेमोरी स्थिति को डिस्क पर सेव करना आपके SSD संसाधन का उपभोग करेगा। तीसरा, मैं हर बार VMware Workstation द्वारा VM रिज्यूम करने पर कुछ सेकंड प्रतीक्षा नहीं करना चाहता।
VMware Workstation VM को स्वचालित रूप से या जब यह पता लगाता है कि गेस्ट OS स्लीप/हाइबरनेट मोड में है, तो सस्पेंड कर सकता है। उदाहरण के लिए, Windows 10 निष्क्रियता के 30 मिनट बाद डिवाइस को स्लीप मोड में डालता है (कंट्रोल पैनल\हार्डवेयर और साउंड\पावर विकल्प\प्लान सेटिंग्स संपादित करें → कंप्यूटर को स्लीप मोड में रखें)।

दुर्भाग्य से, आप VMware Workstation सेटिंग्स में ऑटो सस्पेंड को पूरी तरह से अक्षम नहीं कर सकते। हालांकि, आप VMX कॉन्फ़िगरेशन फाइल सेटिंग्स में विशिष्ट VM को हाइपरवाइज़र द्वारा सस्पेंड होने से रोक सकते हैं।
- VM बंद करें;
- VM गुणों में इसके VMX कॉन्फ़िगरेशन फाइल का पथ देखें;

- किसी भी टेक्स्ट एडिटर में VMX फाइल खोलें और फाइल के अंत में लाइन
suspend.disabled = "TRUE"जोड़ें। फिर इसे सेव करें;
टिप. आप पावरशेल कमांड का उपयोग करके VMX टेक्स्ट फाइल में लाइन जोड़ सकते हैं:
Add-Content C:\VHD\win10x64\win10x64.vmx 'suspend.disabled = "TRUE"'
सुनिश्चित करें कि लाइन VM VMX फाइल में सफलतापूर्वक जोड़ी गई थी:
get-content C:\VHD\win10x64\win10x64.vmx | Select-String "suspend"

- VM शुरू करें और सुनिश्चित करें कि आपका VMware Workstation हाइपरवाइज़र अब VM को सस्पेंड नहीं करता।