वर्चुअलबॉक्स सीपीयू कोर लिपि को बढ़ाते हैं


2

1x सीपीयू कोर एक एसएमबी फाइलिंग उबंटू बॉक्स के लिए पर्याप्त नहीं है।

हम आधी रात को वीएम को पावरऑफ कैसे करते हैं, सीपीयू कोर 1-1 और 2 को बढ़ाएं और उस बॉक्स (स्क्रिप्ट-वार) पर पावर करें?

(यह एक विंडोज़ होस्ट है ... लेकिन लिनक्स-उदाहरणों का स्वागत है :)

यहाँ स्क्रीनशॉट -> http://dwaves.de/index.php/2014/09/22/virtualbox-box-management/


यह फेसबुक नहीं है, कृपया अपने प्रश्न को प्रारूपित करें।
छोटे हेल्पर

जवाबों:


10

मैं सीपीयू को बदलने और इसे फिर से शुरू करने के बजाय हॉट-प्लग की कोशिश करूंगा।

सबसे पहले, आपको इसे सीपीयू-हॉट-प्लग के रूप में चिह्नित करना होगा:

VBoxManage modifyvm "VM name" --cpuhotplug on

दूसरा, एक अधिकतम सीपीयू गिनती सेट करें

VBoxManage modifyvm "VM name" --cpus 2

तीसरा और अंतिम, "अतिरिक्त" सीपीयू जोड़ें या निकालें:

VBoxManage modifyvm "VM name" --plugcpu 1
# DO STUFF with extra core
VBoxManage modifyvm "VM name" --unplugcpu 1

सुनिश्चित करें कि आपने स्थापित किया है Linux Guest Additionsया उबंटू बॉक्स नए सीपीयू को नहीं देखेगा और अनप्लगिन होने पर कुछ समस्या हो सकती है।

वैकल्पिक रूप से, यदि आप गर्म-प्लगिंग के साथ समस्याओं का अनुभव करते हैं, तो सुविधा को अक्षम करें, वीएम को रोकें, सीपीयू ऑपरेशन करें और इसे फिर से शुरू करें:

# Disable hot-plug if it does not work for you (only once)
VBoxManage modifyvm "VM name" --cpuhotplug off

VBoxManage controlvm "VM name" acpipowerbutton
VBoxManage modifyvm "VM name" --cpus 2
VBoxManage startvm "VM name" 
# DO STUFF with extra core
VBoxManage controlvm "VM name" acpipowerbutton
VBoxManage modifyvm "VM name" --cpus 1
VBoxManage startvm "VM name" 

0

मैं उत्सुक हूं कि आप इसे क्यों स्क्रिप्ट करना चाहते हैं: क्या यह कुछ ऐसा है जिसे आप बार-बार करना चाहते हैं? यदि यह एक बार की परियोजना है, तो वर्चुअलबॉक्स में करना काफी आसान है: वीएम को पावर करें, राइट क्लिक करें और सेटिंग्स में जाएं -> सिस्टम -> प्रोसेसर, और स्लाइडर को 2 पर ले जाएं। आपको हार्डवेयर विज़ुअलाइज़ेशन चालू करने की आवश्यकता होगी आपकी विंडोज़ होस्ट: आपको ऐसा करने की ज़रूरत है कि BIOS से, और विशेष मेनू मशीन पर निर्भर करता है। उदाहरण के लिए, IdeaPad कंप्यूटरों में यह यहाँ है: https://forums.lenovo.com/t5/IdeaPad-Y-and-U-series-Laptops/How-to-Enable-Hardware-virtualization-on-IdeaPad-Y510p/ टा-पी / 1,394,215 । मेरे लिए, यह वास्तव में BIOS -> सुरक्षा मेनू के तहत था।

अब VM के भीतर, सुपरप्रूअर के रूप में 'nproc' चलाने पर "1" के बजाय "2" दिखाना चाहिए।

यदि आप इसे स्क्रिप्ट करना चाहते हैं, तो वर्चुअलबॉक्स को नियंत्रित करने के लिए कमांड लाइन इंटरफ़ेस VBoxManage, देखें : https://www.virtualbox.org/manual/ch08.html मैंने इसे स्वयं नहीं आज़माया है, लेकिन ऐसा लगता है कि यह इस बारे में सही होगा तुम्हारे लिए:

VBoxManage controlvm "my VM" poweroff
VBoxManage modifyvm "my VM" --cpus 2
VBoxManage startvm "my VM"

--cpus: यह वर्चुअल मशीन के लिए वर्चुअल सीपीयू की संख्या (धारा 3.4.2, "" प्रोसेसर "टैब") सेट करता है। यदि सीपीयू हॉट-प्लगिंग सक्षम है (नीचे देखें), तो यह वर्चुअल सीपीयू की अधिकतम संख्या सेट करता है जिसे वर्चुअल मशीन में प्लग किया जा सकता है।

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