हाइपर- V में मशीन शुरू नहीं कर सकता - "वर्चुअल मशीन शुरू करने के लिए सिस्टम में पर्याप्त मेमोरी नहीं"


13

मेरे पास एक विंडो 8.1 होस्ट है जो हाइपर-वी के माध्यम से एक वर्चुअल मशीन शुरू करने की कोशिश कर रहा है। VM 10GB RAM का उपयोग करने के लिए कॉन्फ़िगर किया गया है, मेरे पास 16GB है, इसे शुरू करना चाहिए लेकिन यह नहीं है।

इसके बजाय मुझे संदेश मिलता है

'{VM NAME}' आरंभ नहीं कर सका।

वर्चुअल मशीन {VM NAME} शुरू करने के लिए सिस्टम में पर्याप्त मेमोरी नहीं

होस्ट में 16GB रैम है, जिसमें से केवल 4.8GB ही इस्तेमाल में है। यह हाइपर-वी के उपयोग के लिए कम से कम 11GB उपलब्ध है। सिवाय यह नहीं कर सकता।

अधिक सटीक होने के लिए, कार्य प्रबंधक निम्नलिखित मेमोरी स्थिति की रिपोर्ट करता है: -

  • उपयोग में - 4.8GB
  • उपलब्ध - 11.0 जीबी
  • प्रतिबद्ध - 7.5 / 21.9GB
  • कैश्ड - 10.8GB
  • चरणबद्ध पूल - 592MB
  • नॉन-पेड पूल - 309MB

मैं समझता हूं कि मेरे पास वर्तमान में "स्टैंडबाय" मेमोरी के 10.8GB हैं। लेकिन यह जारी किया जाना चाहिए अगर हाइपर-वी इसके लिए सही पूछता है?

अगर मैं रिबूट करता हूं तो तुरंत हाइपर-वी को मशीन शुरू करने के लिए कहता हूं, यह काम करता है, लेकिन मुझे जल्दी होना है क्योंकि स्टैंडबाय मेमोरी बहुत जल्दी भर जाती है।

क्या यह सामान्य है? क्या स्टैंडबाय मेमोरी को खाली करने और इसे वापस लाने का कोई तरीका है, ताकि मैं होस्ट को रिबूट किए बिना अपना वीएम शुरू कर सकूं?

जवाबों:


7

VM 10GB RAM का उपयोग करने के लिए कॉन्फ़िगर किया गया है, मेरे पास 16GB है, इसे शुरू करना चाहिए लेकिन यह नहीं है।

पर्याप्त जानकारी नहीं।

होस्ट में 16GB रैम है, जिसमें से केवल 4.8GB ही इस्तेमाल में है। यह हाइपर-वी के उपयोग के लिए कम से कम 11GB उपलब्ध है। सिवाय यह नहीं कर सकता।

बहुत छोटी। मुझे रिज़र्व के रूप में 1 ग्राम प्रति vm जोड़ना पसंद है।

इसके अलावा, आप पहले से ही 7.5gb प्रतिबद्ध है - जो पहले से ही बदबू आ रही है।

आप बस बहुत पतले हैं। अब तुम यह कर सकते हो:

  • अधिक स्मृति प्राप्त करें या
  • स्थिर मेमोरी आवंटन को कम करें या
  • डायनेमिक मेमोरी एलोकेशन में मूव करें और बस मशीन को शुरू करने के लिए 512mb दें, फिर यह आवश्यकतानुसार बढ़ता है।

अब मैं देखता हूं कि "इन यूज" और "कमिटेड" अलग-अलग हैं। जबकि यह दावा किया गया था कि मेरे पास 11GB "उपलब्ध" था मैं वास्तव में नहीं था। चूंकि मेरा प्रतिबद्ध कुल 7.5GB था, तो वास्तव में मेरे पास केवल 8.GB शेष अन-कमिट था
मैट फर्ग्यूसन

मैंने 7GB से नीचे "कमिटेड" प्राप्त करने के लिए एक और 1/2 जीबी मुक्त किया और वीएम के आवंटन को 9 जीबी तक कम कर दिया और फिर यह काम किया।
मैट फर्ग्यूसन

1
@MatFergusson हाँ। एक चीज जिसे आप बाद के संस्करणों में भी कर सकते हैं वह डायनामिक मेमोरी है। मैं हमेशा अपनी मशीनों को न्यूनतम 512mb आवंटित करता हूं, 1gb (और 2 प्रोसेसर) शुरू करता हूं। एक आकर्षण - स्मृति की तरह काम करता है फिर जरूरत के रूप में फैलता है।
टॉमटॉम

2

यदि आपके पास वास्तव में अतिरिक्त मेमोरी नहीं है, जैसा कि मेरे पास लैपटॉप है, तो SysInternals RamMap ( https://technet.microsoft.com/en-us/library/ff700229.aspx ) का उपयोग करने पर विचार करें , क्योंकि आप कार्य को साफ़ कर सकते हैं सेट, जो अच्छी तरह से काम करता है और फिर मेरे लिए रिबूट को समाप्त करता है।

आप डायनामिक मेमोरी का उपयोग करके भी देख सकते हैं, जैसा कि @TomTom ने सिफारिश की है, यह भी खरीदें और सुनिश्चित करें कि मशीन में न्यूनतम आवश्यक एप्लिकेशन चल रहे हों, यदि आप इसे निलंबित करना चुनते हैं। मैंने वीएम पर एक अधिकतम निर्दिष्ट किया है जिसका उपयोग मैं इस तरह की स्थितियों से बचने / कम करने के लिए कर रहा हूं।


2

मुझे अपने VM के साथ यह समस्या थी। मैंने लगभग हर कोशिश की। जब मैंने वर्चुअल मशीन सेटिंग्स में चला गया तो यह आखिरकार काम कर गया, बाईं ओर मेनू में स्वचालित प्रारंभ क्रिया पर क्लिक किया। और आप इस वर्चुअल मशीन को क्या करना चाहते हैं, जब भौतिक कंप्यूटर शुरू होता है, तो मैंने विकल्प चुना "हमेशा इस वर्चुअल मशीन को स्वचालित रूप से शुरू करें" और होस्ट मशीन को पुनरारंभ करें। यह होस्ट को vm को प्रारंभ करने से पहले होस्ट मशीन पर अन्य सेवाओं को शुरू करने के लिए प्रेरित करेगा, मेजबान को vm के लिए आवश्यक मेमोरी आवंटित करने की अनुमति देता है मुझे आशा है कि यह मदद करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.