विंडोज 7 में मेरे (उबंटू-आधारित) वर्चुअलबॉक्स सिस्टम को अधिक प्रोसेसर पावर कैसे आवंटित करें?


15

मैंने विंडोज 7 (32 बिट) में स्थापित एक वर्चुअलबॉक्स पर 32-बिट उबंटू आधारित लिनक्स ओएस, एलिमेंटरी, 64-बिट लैपटॉप पर स्थापित किया है जिसमें 2-कोर इंटेल i3-2330 CPU @ 2.20Ghz, और 4GB RAM है (2.45 प्रयोग करने योग्य)।

मैंने वर्चुअल सिस्टम को 1.2 जीबी रैम आवंटित की है और सीपीयू आवंटन डिफ़ॉल्ट छोड़ दिया है। VM प्रोसेसर सेटिंग ऐसा दिखता है:

यहाँ छवि विवरण दर्ज करें

Linux VM सिस्टम बहुत धीमा है।

Win7 में टास्क मैनेजर और लिनक्स में सिस्टम मॉनिटर को देखते हुए, मैं देख सकता हूं कि इसका उपयोग संभवतः रैम की मात्रा के कारण नहीं है, लेकिन क्योंकि वर्चुअल लिनक्स में बहुत कम प्रोसेसर शक्ति है। विंडोज में, वर्चुअलबॉक्स 25% सीपीयू पावर लेता है और केवल 160 एमबी रैम (मेरे द्वारा देखे जाने वाले 4 उदाहरणों को संक्षेप में)। लिनक्स में, 1.2 जीबी रैम का आधा भी सामान्य रूप से उपयोग नहीं किया जाता है, जबकि सीपीयू संसाधनों का उपयोग हर समय 100% लगता है

क्या मैं VM को अधिक CPU संसाधन आवंटित कर सकता हूं? उसको कैसे करे? क्या मैं उस प्रणाली के लिए कर सकता हूं जो पहले से ही वीएम में स्थापित है या मुझे वर्चुअल ओएस को फिर से स्थापित करना चाहिए?

सीपीयू-जेड इसे विंडोज में सीपीयू के बारे में प्रदर्शित करता है:

यहाँ छवि विवरण दर्ज करें

मेरा उद्देश्य विंडोज 7 का उपयोग न करते हुए समय-समय पर लिनक्स का उपयोग करना है , इसलिए, मैं वर्चुअलबॉक्स को पसंद करूंगा कि वे विंडोज से सीपीयू के अधिक रिसोर्स ले सकें, क्योंकि मुझे वीएम का उपयोग करते समय उन लोगों की आवश्यकता नहीं होगी। ( मुझे पता है कि मेरा उद्देश्य लिनक्स सिस्टम की दोहरी बूट स्थापना के साथ बेहतर होगा, लेकिन इस लैपटॉप पर GPU के पास लिनक्स में उचित ड्राइवर नहीं हैं: यह इतनी मेहनत करता है कि कंप्यूटर बंद हो जाता है लिनक्स भी स्थापित है, या उचित ड्राइवरों आदि को स्थापित करने से पहले )


1
मुर्खता भरा प्रश्न। क्या आपने अधिक CPU कोर आवंटित करने का प्रयास करने से पहले अपने सभी VMs को बंद कर दिया है? यदि उनमें से सभी कम से कम एक को बंद नहीं करते हैं जिसे आप अधिक कोर देने की कोशिश कर रहे हैं।
मंकीज़ेउस

@MonkeyZeus - यह निर्भर करता है कि आप मूर्खतापूर्ण से क्या मतलब है। मुझे इस बात की जानकारी नहीं थी कि मुझे 32-बिट अतिथि की आवश्यकता है। अतिथि बंद हो गया था, लेकिन सेटिंग अप्राप्य दिख रही थी क्योंकि - जैसा कि नीचे उत्तर तर्क देता है - 64-बिट सिस्टम की आवश्यकता है। कहने का सवाल यह है कि अतिथि 32 बिट था।

मैं आपके प्रश्न का निर्णय नहीं कर रहा था, मैं केवल अपने आने वाले प्रश्न को संभावित रूप से मूर्खतापूर्ण होने के रूप में चिह्नित कर रहा था)। कभी-कभी यह सरल चीजें हैं जो आपको मिलती हैं!
मंकीज़ेउस

खेल के लिए देर से, @MonkeyZeus और अन्य लोगों के बजाय, आपने केवल ऐसा देखा जैसे आप विराम चिह्न के कारण आलोचना कर रहे थे, मैंने इसे पहली बार उसी तरह पढ़ा, इसके बजाय, "मूर्खतापूर्ण प्रश्न: क्या आपने बंद कर दिया है ..." या बेहतर मेरे पास एक मूर्खतापूर्ण प्रश्न है: ... "(हाँ टिप्पणी विषय पर उन सभी ईएसएल लोगों की मदद कर सकते हैं :)
JimLohse

जवाबों:


12

एक होस्ट कंप्यूटर प्राप्त करना जो एक i3 से कुछ बेहतर चल रहा है, वह वास्तविक उत्तर (IMO) होगा। :)

बावजूद इसके ...

इसका कारण यह है कि 25% का अधिकतम उपयोग किया जाता है क्योंकि आपके i3 में 2 कोर हैं, लेकिन 4 धागे हैं, इसलिए मेजबान इसे 4 प्रोसेसर के रूप में देखता है।

VM उनमें से केवल एक का उपयोग करने के लिए सेट है, 100% तक, इसलिए जब इसे अधिकतम किया जाता है तो यह मेजबान की कुल सीपीयू शक्ति का केवल 25% का उपयोग कर रहा है।

1 से अधिक वर्चुअल CPU की अनुमति देने के लिए VB की स्थापना के लिए, अतिरिक्त सेटिंग्स को कॉन्फ़िगर करने की आवश्यकता है:

  • मदरबोर्ड सेटिंग टैब में I / O APIC सक्षम करें

    यहाँ छवि विवरण दर्ज करें

  • त्वरण टैब में हार्डवेयर वर्चुअलाइजेशन (VT-x / AMD-V) को सक्षम करें

    यहाँ छवि विवरण दर्ज करें

समस्याओं से बचने के लिए, इसे अपनी PHYSICAL कोर की संख्या से अधिक पर सेट न करें; इसलिए आपके मामले में, 2 से अधिक वर्चुअल CPU का उपयोग करने का प्रयास न करें।

शारीरिक रूप से उपलब्ध (वास्तविक कोर, कोई हाइपरथ्रेड) की तुलना में अधिक सीपीयू कोर का उपयोग करने के लिए आपको वर्चुअल मशीनों को कॉन्फ़िगर नहीं करना चाहिए।

यदि त्वरण विकल्प उपलब्ध नहीं हैं, तो सुनिश्चित करें कि आपने अपने BIOS में वर्चुअलाइजेशन तकनीक को सक्षम किया है


मेरे वर्तमान अतिथि एक ईओएस फ्रीया (उबंटू) में 32-बिट। इसलिए, मुझे

1
मुझे लगता है कि यह एक 64-बिट अतिथि को थोड़ा संदिग्ध होने के लिए सेट करने के निर्देश को ढूंढता है। यदि आप उस चरण को छोड़ देते हैं, और बस अन्य सुझाई गई सेटिंग्स का उपयोग करते हैं, तो क्या यह काम करता है?
14c atιᴇ007

2
मुझे लगता है कि आप पहले से ही उन्हें पहले ही चालू कर चुके हैं ..;)
9c assumιᴇ007

1
@techie - इस सवाल को पूछने से पहले यह पता नहीं था कि वर्चुअलाइजेशन क्या है?)

2
वास्तव में 64-बिट हिस्सा नहीं होना चाहिए। मैंने VMware में लुबंटू 32 बिट के साथ परीक्षण किया है और यह 2 प्रोसेसर कोर के साथ ठीक काम करता है। वर्चुअलाइजेशन को सक्षम करना वह है जो गायब था।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.