वीएम में कोर और थ्रेड्स


0

मैं VM के मूल सिद्धांतों को जानता हूं, लेकिन अगर किसी VM को सभी कोर आवंटित करने में कोई समस्या है तो मैं सोच रहा हूं। मेरे मामले में, मेरे पास आईवी ब्रिज i5 के साथ मैकबुक प्रो है, इसलिए 2 कोर और 4 धागे हैं। समानताएं का उपयोग करते हुए, मैं एक वीएम को 4 "कोर" (संभवतः कि कोर कॉल को भी तर्क एक) को आवंटित कर सकता हूं। अभी मैं वीएम के तहत वीएम के तहत विंडोज 10 का उपयोग कर रहा हूं और वीआरएएम के 512 एमबी के साथ 4 जीबी रैम, और यह ठीक है, लेकिन मुझे आश्चर्य है कि अगर मैं एक ही समय में ओएसएक्स का उपयोग करते हुए उस वीएम को सभी 4 कोर आवंटित कर सकता हूं। क्या वे आनुपातिक पैमाने पर जा रहे हैं या मैं अपनी मशीन पर कुछ हिकअप का अनुभव करने जा रहा हूं? एल 3 का 3 एमबी इतना अधिक नहीं है, लेकिन सिद्धांत रूप में, अगर मैं अभी भी कुछ भारी भार परिदृश्यों में अन्य सामान करने में सक्षम हूं, तो मुझे लगता है कि यह मशीन काफी अच्छी तरह से संभाल सकती है।

केवल 2 कोर का उपयोग करते हुए, केवल OSX को समर्पित अन्य 2 को छोड़ देता है, लेकिन मैं सोच रहा था कि क्या मैं VM और OSX पर बेहतर प्रदर्शन प्राप्त कर सकता हूं और साथ ही VM को सभी 4 कोर आवंटित कर सकता हूं। उस परिदृश्य में, वे लोड के आधार पर खुद को "आत्म अनुकूलन" करेंगे? 4 जीबी पर्याप्त प्रतीत होता है, यहां तक ​​कि क्योंकि मेरी मशीन में 8, दूसरे हाथ में सीपीयू है, यह काफी अच्छा है और मुझे ऐसा कोई मुद्दा नहीं होना चाहिए, यहां तक ​​कि इसके सभी संसाधनों को भी साझा किया गया हो। धन्यवाद।


हाँ, आप कर सकते हैं और यह सिस्टम घटक पर लोड पर निर्भर करेगा। यह ठीक चल सकता है या इसके आधार पर बुरी तरह विफल हो सकता है।
Seth

नहीं; आपका VM सॉफ़्टवेयर आपको अपने VM 4 कोर को आवंटित नहीं करने देगा। आप स्तर 3 कैश के बारे में क्यों चिंतित हैं?
Ramhound

@ रामहुड वास्तव में, समानताएं पूछती हैं कि मुझे 1 से 4 कोर से आवंटित करने का अवसर मिलता है। अगर मैं चाहता हूं तो मैं 4 का चयन कर सकता हूं, लेकिन मैं प्रदर्शन के बारे में चिंतित हूं क्योंकि मुझे नहीं पता कि मुझे आवंटित की गई वीएम केवल वीएम हैं या वे सिस्टम द्वारा भी उपयोग किए जा सकते हैं
Ironsight

ठीक है, समानताएं आपके 4 कोर का उपयोग नहीं करती हैं, यदि आप केवल 1 वीएम को असाइन करते हैं, तो दिन के अंत में आपका टाइप -2 हाइपरविजर का उपयोग करता है
Ramhound

ठीक है, विशिष्ट होना बेहतर है। मेरे पास 2 कोर और 4 धागे हैं। समानताएं उन्हें वैसे भी "कोर" कहती हैं और मैं 4 को असाइन कर सकता हूं, इसलिए वे सभी वीएम को। मेरा सवाल है: क्या वे कोर 100% वीएम को समर्पित हैं या वे सिस्टम के साथ अपने संसाधनों को साझा करते हैं?
Ironsight

जवाबों:


0

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

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

स्मृति के लिए, RAM चालू होने पर VM के लिए आरक्षित है। नामक सुविधा से युक्त स्मृति गुब्बारा जो VM में अप्रयुक्त मेमोरी को होस्ट में वापस करने की अनुमति देता है, इस मेमोरी का उपयोग उस वीएम के बाहर नहीं किया जा सकता है।


धन्यवाद! इसलिए मूल रूप से, मैं सभी 4 कोर आवंटित कर सकता हूं और वीएम मुख्य मशीन को प्रभावित किए बिना इसका उपयोग करने जा रहा है क्योंकि वे गतिशील रूप से सही साझा किए जाते हैं? मेरा मतलब है, अगर वीएम को सभी 4 कोर से सभी बिजली की आवश्यकता होती है, तो यह मुख्य मशीन के लिए पर्याप्त रस में एक ही समय में सभी 4 प्रदान करने वाली एक्स राशि का उपयोग करने वाला है, क्या मैं सही हूं?
Ironsight

यह सिर्फ सभी कोर का उपयोग करेंगे। यदि होस्ट मशीन को CPU समय की आवश्यकता होती है, तो यह VM के साथ साझा किया जाएगा, जैसे कि मल्टीटास्किंग के किसी अन्य मामले में।
bwDraco
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.