जब अतिथि निष्क्रिय हो तब भी VirtualBox में 100% CPU की खपत होती है


23

मैंने विभिन्न मंचों पर उपलब्ध सभी समाधानों की कोशिश की है। यह मेरे सिस्टम का विन्यास है:

  • पेंटियम डुअल कोर T230 (1.73 + 1.73), 2 जीबी रैम
  • Oracle VM VirtualBox ver। 4.3.14 r95030

यह मेरे अतिथि का विन्यास है:

  • विंडोज 7 के 1 जीबी रैम के साथ इसे सौंपा गया और 20 जीबी का एचडीडी

मेरे होस्ट का कार्य प्रबंधक अतिथि निष्क्रिय होने पर भी 100% CPU गतिविधि दिखाता है।

मैंने एक डॉस मशीन भी बनाई है जिसमें कुछ भी नहीं करने का सुझाव दिया गया है और यह सीपीयू गतिविधि को लगभग 56% तक कम कर देता है, लेकिन यह उतना नहीं है जितना कि तब होना चाहिए जब मेरा मेजबान और मेहमान निष्क्रिय हों।

एक और समाधान मेरे पास उपलब्ध था जो VirtualBox की आत्मीयता को एक एकल प्रोसेसर में सेट करता है लेकिन मैं ऐसा करने में सक्षम नहीं हूं, इसने पहुंच से वंचित कर दिया। मैं व्यवस्थापक के रूप में लॉग इन हूं और "सभी उपयोगकर्ताओं से प्रक्रिया दिखाएं" भी जांच चुका हूं।


VM पर अतिथि जोड़ स्थापित किए गए हैं? क्या ऐसी कोई पृष्ठभूमि प्रक्रियाएं हो सकती हैं जो चल सकती हैं जो कि समस्याएँ पैदा कर सकती हैं? मैंने स्क्रीन सेवर को वीएम और उनके मेजबानों को एक पड़ाव पर लाते देखा है।
केल्टरी सेप

जवाबों:


5

आपका प्रोसेसर हार्डवेयर-असिस्टेड वर्चुअलाइजेशन की पेशकश नहीं करता है इसलिए वर्चुअलबॉक्स सॉफ़्टवेयर-आधारित तकनीकों का उपयोग कर रहा है, जो अधिक सीपीयू समय का उपयोग करेगा और सब कुछ धीमा कर देगा।

इसके बारे में यहाँ और पढ़ें ।


4
वर्चुअलाइजेशन समर्थन के बिना भी, यह प्रोसेसर के 100% का उपयोग नहीं करना चाहिए
केल्टरी

मुझे लगता है कि ओपी का मतलब था T2300, जिसमें वास्तव में VT-x है। यह एक महान चिप नहीं है, यद्यपि, अन्यथा। ark.intel.com/products/27233/…
tu-Reinstate Monica-dor duh

यह उत्तर इतना उपयोगी नहीं है ... यह एक सीमा पर प्रकाश डालता है, लेकिन इस समस्या के समाधान की पेशकश नहीं करता है, हालांकि समाधान मौजूद हैं।
क्लेमेंट

5

मैं 2 डी वीडियो त्वरण सक्षम के साथ यह मुद्दा था । एक बार जब मैंने इसे वर्चुअलबॉक्स मशीन सेटिंग्स में निष्क्रिय कर दिया, तो होस्ट उच्च CPU उपयोग चला गया था।


5

इस विकल्प को भी आज़माएं जहाँ आदमी "नेस्टेड पेजिंग" को निष्क्रिय करता है। इसने मेरे लिए 16% cpu के उपयोग को कम करने का काम किया।

यदि आप इस सेटिंग से परिचित नहीं हैं। अपनी वर्चुअल मशीन को बंद करें ताकि आप सेटिंग्स को संपादित कर सकें। फिर सिस्टम टैब पर जाएं, एक्सेलेरेशन पर क्लिक करें और फिर सक्षम नेस्टेड पेजिंग चेकबॉक्स को अनचेक करें। ठीक पर क्लिक करें और वर्चुअल मशीन को शुरू करें और आपको कुछ प्रदर्शन सुधारों पर ध्यान देना चाहिए।


1
यह मेरे सेट-अप पर पूरी तरह से काम करता है। काश आपका उत्तर अधिक विस्तृत होता, लेकिन मैं मानता हूं कि यह कार्यशील समाधान है (मेरे सेट-अप पर, कम से कम)।
क्लेमेंट

मैं स्रोत लिंक से एक अधिक विस्तृत विवरण जोड़ दिया है
फैकंडो Colombier

2
बहुत बहुत धन्यवाद! मैं कभी-कभी 100% सीपीयू लोड करने के लिए चला गया, जबकि निष्क्रिय ~ 20% से अधिक नहीं!
क्लेमेंट

2
बस एक चेतावनी, यह हार्डवेयर पर निर्भर है। मेरे मेजबान पर, नेस्टेड पेजिंग को अक्षम करने से अतिथि पूरी तरह से अनुपयोगी हो गया। दोनों असाइन किए गए सीपीयू कोर को 100% तक पिन किया गया, बस लॉगिन स्क्रीन को रेंडर करने की कोशिश की गई और यह 5 मिनट तक ऐसे ही बैठा रहा जब तक मैंने इसे बंद नहीं किया और इस सेटिंग को फिर से सक्षम कर दिया।
theferrit32

1

होस्ट पर उच्च CPU उपयोग के लिए कई अलग-अलग कारण प्रतीत होते हैं।

मेरे मामले में, एक Win7 अतिथि के साथ, समाधान "वर्चुअलबॉक्स रिमोट डेस्कटॉप एक्सटेंशन" को अक्षम करना था।

या तो सेटिंग्स में -> डिस्प्ले -> रिमोट डिस्प्ले: "सर्वर सक्षम करें" को अचयनित करें।

या -vrde offविकल्प के साथ मशीन शुरू करके ।


0

यदि आपने अभी मशीन स्थापित की है तो शायद यह विंडोज़ अपडेट है। इसे प्रक्रिया सूची में नहीं देखा जा सकता है और यह अत्यंत सीपीयू भूखा है। यह समस्या कई बार थी।

सेवाओं पर जाएं, विंडोज़ अपडेट ढूंढें, इसे रोकें, देखें कि क्या यह सीपीयू उपयोग को छोड़ देता है। यदि यह इसे पूरी तरह से अक्षम करने पर विचार करता है।


सहमत हैं कि विंडोज़ अपडेट एक नई मशीन पर अपराधी हो सकता है लेकिन इसे खत्म कर दें, अपडेट को अक्षम न करें। यदि आप वीएम को कुछ दिनों से अधिक जारी रखने की योजना बनाते हैं तो यह एक भयानक विचार है।
cornasdf

0

उपरोक्त में से कोई भी मेरे लिए एक पुराने एसर लैपटॉप, 2 x86 सीपीयू कोर के साथ काम नहीं किया; रैम 3 गिग्स, विन एक्सपी एसपी 3 होस्ट, और विन 7 गेस्ट (वर्चुअलबॉक्स 5.0.24 पर) चल रहा है। मेरा "एक्सेलेरेशन" टैब अक्षम है, इसलिए "नेस्टेड पेजिंग" सक्षम नहीं है। इसके अलावा "रिमोट डिस्प्ले" डिफ़ॉल्ट रूप से अक्षम था। वर्चुअलबॉक्स पैनल ने स्वचालित रूप से किसी भी सीपीयू कोर के चयन को अक्षम कर दिया था, और 1 सीपीयू पर अटक गया था (हालांकि मेरा होस्ट सिस्टम ट्रे स्पष्ट रूप से दोनों सीपीयू कोर की भागीदारी को दर्शाता है)। साथ ही अतिथि मशीन का विंडोज अपडेट पहले से ही अक्षम था।

हालाँकि, मेरी अतिथि मशीन बेकार होने पर भी कम से कम 50% CPU लेती थी।

मेरा समाधान? समस्या तब हल हुई जब मैंने 2 डी और 3 डी एक्सीलेरेशन "सेटिंग्स -> डिस्प्ले -> स्क्रीन" में सक्षम किया और फिर उसी टैब में "वीडियो मेमोरी" ("सेटिंग्स -> डिस्प्ले -> स्क्रीन") को अधिकतम 256 तक बढ़ा दिया। मेग अनुमति दी।

एक बार अतिथि मशीन को रैम से वीडियो मेमोरी का एक अच्छा सौदा प्राप्त हुआ, सीपीयू का उपयोग 10% से 20% तक गिर गया।

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