डिफ़ॉल्ट रूप से उबंटू कितने अधिकतम सीपीयू का समर्थन करता है?


11

मुझे लगता है कि यह कर्नेल पर निर्भर है और संभवतया समय के साथ बदल जाएगा जब कर्नेल एक रिलीज का उपयोग करता है, तो गलत होने पर मुझे सही करें

मैं वर्तमान में समर्थित उबंटू रिलीज़ के लिए दो बातें जानना चाहता हूं:

एक मानक डेस्कटॉप कर्नेल के साथ एक ही समय में कितने अधिकतम CPU उबंटू हैंडल (डिफ़ॉल्ट रूप से) कर सकते हैं? क्या वह सर्वर कर्नेल और 32 बिट / 64 बिट सिस्टम से भिन्न है?

मुझे अपने सिस्टम पर वह जानकारी कहां मिल सकती है?


2
सुपर उपयोगकर्ता में इसी तरह के सवाल , NR_CPUSमुझे लगता है कि पैरामीटर है ।
समिक

जवाबों:


17

डिफ़ॉल्ट रूप से समर्थित अधिकतम सीपीयू (यानी कोर ):

नोट: 32-बिट / 64-बिट से हमारा मतलब सामान्य i386/x86_x64आर्किटेक्चर से है; पीपीसी, एआरएम, आदि शामिल नहीं हैं।

12.04 एलटीएस (और बाद में):

  • डेस्कटॉप / सर्वर 32-बिट : 8 कोर / सीपीयू
  • डेस्कटॉप / सर्वर 64-बिट : 256 कोर / सीपीयू (लेकिन LiveCD डिफ़ॉल्ट रूप से 64 का समर्थन करता है)

11.10 और नीचे, 10.04 एलटीएस सहित

  • डेस्कटॉप / सर्वर 32-बिट: 8 कोर / सीपीयू
  • डेस्कटॉप 64-बिट: 64 कोर / सीपीयू
  • सर्वर 64-बिट: 256 कोर / सीपीयू

अपने चलने वाले कर्नेल द्वारा समर्थित अधिकतम कैसे पता करें :

जैसा कि @otus ने संकेत दिया, के साथ एक टर्मिनल खोलें Ctrl-Alt-Tऔर टाइप करें:

grep NR_CPUS /boot/config-`uname -r`

नीचे कुछ हद तक तकनीकी चर्चा है कि वास्तव में अधिकतम क्या है:

"डिफ़ॉल्ट" अधिकतम अधिकतम नहीं है!

  • आप 64-बिट के लिए 512 सीपीयू (8 अधिकतम 32-बिट के लिए) का समर्थन करने के लिए डेस्कटॉप या सर्वर कर्नेल को फिर से जोड़ सकते हैं।
  • लेकिन वे भी पूर्ण अधिकतम नहीं हैं! :
    • कर्नेल में "डिफ़ॉल्ट" अधिकतम से अधिक जाने के लिए "प्रयोगात्मक" विकल्प हैं
    • 32-बिट के लिए सीमा BIGSMP=y512 है
    • 64-बिट के लिए सीमा MAXSMP=y4096 (या अधिक है!)
    • सिर्फ इसलिए कि कर्नेल सामान्य i386 / x86_64 आर्किटेक्चर पर इतने सारे कोर का समर्थन करता है, इसका मतलब आपकी हार्डवेयर इच्छा नहीं है !

मुझे यहां एक उत्कृष्ट लिंक मिला , लेकिन मुझे यकीन नहीं है कि किन कर्नेल संस्करणों ने एसएमपी का समर्थन करना शुरू कर दिया है और सीपीयू की वृद्धि कर रहा है, मुझे आशा है कि आप इसे शामिल कर सकते हैं और इसके माध्यम से बहुत विस्तृत और बेहतर जवाब दे सकते हैं। इसके अलावा, SMP समर्थन Ubuntu 10.04 से शुरू हुआ, जैसा कि यहाँ है।
atenz

@ मिक्स मैंने अधिक उबंटू सूचना दृष्टिकोण को प्रतिबिंबित करने के लिए शीर्षक संपादित किया है। मैं वास्तव में ऐसी चीज़ की तलाश कर रहा हूं, जो "इस तरह से उबंटू मेरे एक्स प्रोसेसर सिस्टम का समर्थन करता है" जैसे प्रश्नों को पुनर्निर्देशित कर सकता है।
ब्रूनो परेरा

@BrunoPereira, स्पष्ट करने के लिए बहुत धन्यवाद - मैंने आवश्यक जानकारी "टॉप-पोस्ट" में अपडेट की है, जबकि रुचि रखने वालों के लिए सबसे नीचे तकनीकी सामान भी शामिल है; मैं अगले कुछ घंटों में और अधिक नौसिखिया-अनुकूल बनना जारी
रखूंगा

@ मिज़ प्रो! फिर से अच्छी नौकरी। सादर
ब्रूनो परेरा

4

मुझे पता है कि सटीक (12.04) डेस्कटॉप 64-बिट -genericकर्नेल अधिकतम 256 सीपीयू (डिफ़ॉल्ट रूप से) का समर्थन करता है।

आप सीपीयू की संख्या का पता लगा सकते हैं जो आपके कर्नेल विन्यास का समर्थन करता है:

grep CONFIG_NR_CPUS /boot/config-`uname -r`

चूंकि 12.04 में अब एक अलग -serverकर्नेल नहीं है, इसलिए यह 64-बिट सर्वर सिस्टम पर भी लागू होता है।
एलिया कगन

2

यह सब भौतिक सीपीयू को कैसे परिभाषित करेगा, यह नीचे आता है। क्या वे सॉकेट के बराबर हैं, इसलिए एक मल्टीकोर और / या हाइपरथ्रेडिंग सीपीयू को सिंगल सॉकेट के रूप में गिना जाता है?

उबंटू कर्नेल को 32-बिट में 8 प्रोसेसर / कोर और 64-बिट में 64 प्रोसेसर / कोर का समर्थन करने के लिए कॉन्फ़िगर किया गया है। 1

जहां तक ​​यह जानकारी है, मैंने Sysinfo का उपयोग किया है और मैं इससे बहुत खुश हूं। आप इसे स्थापित नहीं है, तो आप बस का उपयोग करके ऐसा कर सकते हैं Ctrl+ Alt+ Tखुला टर्मिनल के लिए अपने कीबोर्ड पर। जब यह खुलता है, तो नीचे कमांड चलाएँ।

sudo apt-get install sysinfo

टर्मिनल का उपयोग करके सिस्टम में प्रोसेसर की संख्या का पता लगाने के लिए, बस टाइप करें:

dmesg |grep processor

जब तक मुझे सही उत्तर नहीं मिल जाता, मैं इस पर शोध करता रहूंगा।

1 स्रोत: विकी उत्तर


यह उन सभी रिलीज़ों पर जाता है जो ईओएल तक नहीं पहुंची हैं?
ब्रूनो परेरा

यह पुरानी जानकारी की तरह लगता है। Ubuntu 12.04 के साथ शुरू, डेस्कटॉप और सर्वर गुठली समान हैं। कई सर्वर मशीनों में 8 से अधिक प्रोसेसर / कोर होते हैं (और यह कुछ समय के लिए मामला रहा है)। ऐसा लगता है कि एकल कर्नेल, जो अब सर्वर और डेस्कटॉप सिस्टम दोनों में उपयोग किया जाता है, केवल 8 तार्किक प्रोसेसर तक ही सपोर्ट करता है।
एलियाह कगन

@EliahKagan 32, और 64 बिट के लिए समान है?
मिच

@BrunoPereira, मिच: नहीं, मुझे लगता है कि यह 32-बिट सिस्टम पर 8 है। मेरे पास एक मशीन है जो Ubuntu 12.04 LTS 32-बिट और आउटपुटgrep CONFIG_NR_CPUS /boot/config-$(uname -r) है CONFIG_NR_CPUS=8। बहुत सारे 32-बिट सिस्टम नहीं हैं जो इन दिनों हाई-एंड सर्वर चलाते हैं या इन दिनों 8 से अधिक लॉजिकल प्रोसेसर हैं (हालांकि मुझे उम्मीद है कि लो-पावर सिस्टम के एक बार फिर से समानांतर होने के बाद) को बदलना होगा, इसलिए यह समझ में आता है। अगर मुझे सभी गैर-ईओएल रिलीज़ के बारे में जानकारी होती तो मैं एक उत्तर देता, लेकिन मैं कम से कम वर्तमान में नहीं। निश्चित रूप से इस जानकारी को शामिल करने के लिए स्वतंत्र महसूस करें!
एलिया कगन

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