क्या उबंटू मल्टीकोर सीपीयू का उपयोग करता है (जैसा कि विंडोज 7 कहा जाता है)?
दूसरे शब्दों में, क्या यह मल्टीटास्किंग को अनुकूलित किया गया है ताकि उपयोगकर्ता 4+ कोर प्रोसेसर का लाभ उठा सकें?
क्या उबंटू मल्टीकोर सीपीयू का उपयोग करता है (जैसा कि विंडोज 7 कहा जाता है)?
दूसरे शब्दों में, क्या यह मल्टीटास्किंग को अनुकूलित किया गया है ताकि उपयोगकर्ता 4+ कोर प्रोसेसर का लाभ उठा सकें?
जवाबों:
हां, उबंटू मल्टीकोर सीपीयू के लिए अनुकूलित है और कई वर्षों से है।
"संस्करण 2.0 (लिनक्स कर्नेल का) 9 जून 1996 को जारी किया गया था। श्रृंखला में 41 रिलीज़ हुए थे। 2.0 की प्रमुख विशेषता एसएमपी समर्थन (जो एकल प्रणाली में सममित बहु प्रसंस्करण ) और अधिक प्रकार के प्रोसेसर के लिए समर्थन था। । "
उबंटू एक ऑपरेटिंग सिस्टम है, एक लिनक्स वितरण। एक ऑपरेटिंग सिस्टम में कई सॉफ्टवेयर घटक होते हैं जैसे कि कर्नेल, लाइब्रेरी , सर्विसेज / डेमॉन, एप्लिकेशन आदि।
उबंटू लिनक्स कर्नेल का उपयोग करता है जो सममित मल्टीप्रोसेसिंग (एसएमपी) और कई कोर का उपयोग करता है। यह हज़ारों मल्टी-कोर सीपीयू के साथ लो-एंड सिंगल-सीपीयू सिंगल-कोर सिस्टम से लेकर हाई-एंड सुपरकंप्यूटर क्लस्टर तक बहुत अच्छा है।
सैकड़ों पुस्तकालयों के साथ उबंटू जहाज, जिनमें से कुछ बहु-थ्रेडेड और थ्रेड-सुरक्षित हैं, जिनमें से कुछ नहीं हैं। कुछ मामलों में यह उनके लिए बहु-थ्रेडेड होने के लिए समझ में आता है, दूसरों में यह लागू नहीं है, आम तौर पर संभव है या बहुत अर्थ नहीं है।
सैकड़ों अनुप्रयोगों के साथ उबंटू जहाज, कुछ को मल्टी-कोर सीपीयू का उपयोग करने के लिए कोडित किया जाता है, कुछ नहीं। कुछ मामलों में एप्लिकेशन को इस तरह से कोड करना समझ में आता है, अन्य मामलों में यह संभव नहीं है। सभी अनुप्रयोग जो एकाधिक कोर का उपयोग कर सकते हैं या करना चाहिए ऐसा नहीं करते हैं।
उदाहरण यह गेम के लिए ग्राफिक्स, ऑडियो, नेटवर्क, भौतिकी आदि के लिए मल्टी-कोर का उपयोग करने के लिए समझ में आता है, लेकिन यह कैलकुलेटर, स्क्रीनशॉट टूल, सुडोकू, या मेनू संपादक के लिए मल्टी-कोर जागरूक होने का कोई मतलब नहीं है।
उबंटू के कर्नेल अब एक लंबे समय के लिए एक से अधिक सीपीयू का समर्थन करता है, अगर एक प्रणाली में अपने मल्टी कोर या गुणकों सीपीयू, वे पूरी तरह से नियंत्रित किया जाएगा नहीं वास्तव में मेटर करता है।
एक बात का आपको ध्यान रखना होगा, सिर्फ इसलिए कि एक प्रणाली में कई सीपीयू / कोर के लिए समर्थन है और वे एक प्रणाली में मौजूद हैं, इसका मतलब यह नहीं है कि आपके एप्लिकेशन स्वचालित रूप से तेजी से चलेंगे। आप इसके विपरीत अब एक दिन, एक विपणन बात कहा मिलता है।
एक ही समय में कई सीपीयू / कोर का लाभ लेने के लिए एक आवेदन के लिए इसे उन सीपीयू / कोर पर प्रक्रिया लोड को साझा करने के लिए बनाया जाना चाहिए।
Ie: आपको यह बताता है कि आप wordpad
विंडोज में कुछ सरल चला रहे हैं और आप इसके साथ एक बहुत बड़ी टेक्स्ट फाइल खोल रहे हैं , लोडिंग का समय एक ही होगा या तो आपके पास 1 सीपीयू या 1 बिलियन सीपीयू (एक ही बस की गति और समान आर्किटेक्चर वाले सीपीयू के लिए) ऑप्टिकल फाइबर केबल)।
वही लिनक्स कर्नेल और उबंटू डिस्ट्रो के साथ जाता है, यदि कोई एप्लिकेशन एक ही थ्रेड के लिए निर्मित होता है, तो कुछ भी नहीं है जो सीपीयू करेगा।
एक बात जो ऑपरेटिव सिस्टम अब कई सीपीयू / कोर पर अनुप्रयोगों के लोड को अनुकूलित करने के लिए एक दिन कर रहे हैं, एक कोर पर एक प्रक्रिया को चलाने की क्षमता है जो दूसरे के रूप में लोड नहीं होती है, इस प्रकार लोड को संतुलित करने और आपके कई कोर को सुनिश्चित करता है। उपयोग इष्टतम है। व्यवहार में कठिन, उस तकनीक का उपयोग केवल छोटे गति में सुधार लाता है।
यदि आप वास्तव में अपने कोर चमक को देखना चाहते हैं, तो आपको उन कार्यक्रमों के साथ भारी सीपीयू उपयोग करने की आवश्यकता है जो सममित मल्टीप्रोसेसिंग का समर्थन करते हैं , जैसे वीडियो संपादन, आदि।
हां, यह मेरे लिए पूरी तरह से काम करता है और मेरे पास कई प्रोसेसर और हाइपर-थ्रेडिंग है, जिसे मैं भूल गया कि इसका क्या मतलब है, लेकिन मुझे पूरा यकीन है कि इसका मतलब यह है कि प्रत्येक प्रोसेसर कई थ्रेड निष्पादित कर सकता है, जो इस तथ्य के साथ संयुक्त है कि प्रत्येक प्रोसेसर है 2 कोर, एक समस्या प्रतीत होगी। एकमात्र समस्या जो मैंने अब तक का सामना किया है, वह यह है कि ubuntu पर कार्यक्रम इसे फ्रीज करने के लिए करते हैं। मैंने 6GB RAM होने के बाद से स्वैग को कम करके अक्सर ऐसा किया है।