GNU / Linux कितने प्रोसेसर का समर्थन कर सकता है?


4

GNU / Linux कितने प्रोसेसर का समर्थन कर सकता है?
और जीएनयू / लिनक्स कितनी मेमोरी का समर्थन कर सकता है?
और यदि आप मुझे संदर्भ प्रदान कर सकते हैं


प्रभावशाली आधार रेखा: htop.sourceforge.net/128.png ;-)
— mbq

जवाबों:


6

Gnu यूजरलैंड है इसलिए CPU की संख्या के साथ कोई संबंध नहीं है। सीपीयू और मेमोरी सीमा कर्नेल और आर्किटेक्चर पर निर्भर करती है।

मैं मान रहा हूँ कि आप 64 बिट मोड पर चल रहे x86 आर्किटेक्चर के बारे में पूछ रहे हैं।

लिनक्स कर्नेल द्वारा समर्थित सीपीयू की अधिकतम संख्या (अधिक सटीक रूप से कोर (और भी अधिक सटीक रूप से चिप मल्टी-थ्रेडिंग / हाइपरथ्रेडिंग मामलों में))) संकलन समय पर निर्धारित पैरामीटर है। सामान्य मान 8 (डिफ़ॉल्ट smp) हैं, बड़े smp हार्डवेयर के लिए 32। अधिकतम सेटिंग 512 है, हालांकि आपके पास वास्तविक संख्या 86 सीपीयू का पता लगाने के लिए कठिन समय होगा, जिसमें सीपीयू की अधिक संख्या होगी।

आपको अपनी कर्नेल के लिए मूल्य की तलाश के साथ सेट मिल सकता है NR_CPUS में सूचना दी /boot/config-$(uname -r) फ़ाइल।

बहुत अधिक (प्रायोगिक) 4096 है [संपादित करें: 2013 पैच के बाद संभवतः 8192] लेकिन AFAIK केवल कोड परीक्षण के उद्देश्य के लिए उपयोग किया जाता है।

मेमोरी के बारे में, लिनक्स कर्नेल 64 टीबी रैम और प्रत्येक प्रक्रिया में 128 टीबी वर्चुअल मेमोरी का समर्थन कर सकता है। यहां भी, मौजूदा हार्डवेयर द्वारा पहुंच योग्य नहीं होने के लिए ये सीमाएँ पर्याप्त हैं।


आप टर्मिनल में निम्न कमांड का उपयोग करके इस मान की जाँच कर सकते हैं: grep NR_CPUS /boot/config-`uname -r`। एक सिडेनोट पर भी देखें यह xkcd कॉमिक है इस विषय के बारे में।
— agtoever

@agtoever Asteblief! उत्तर अपडेट किया गया।
— jlliagre

नम जेई wel! और +1।
— agtoever

3

जितना पैसा खरीद सकते हैं: देखें top500 और विशेष रूप से ओएस द्वारा शीर्ष 500 या, यदि आपको चाहिए, पाई चार्ट के समान ।


1
मुझे लगता है कि सवाल एक मशीन में था। शीर्ष 500 मशीनें क्लस्टर हैं, और जैसे कि कई व्यक्तिगत कंप्यूटर एक तेज नेटवर्क के माध्यम से झुके हुए हैं (20 जीबी / एस असामान्य कनेक्शन नहीं है)।
— KeithB

1
कुछ क्लस्टर "क्लोज्ड कपल" हैं जो यह कहते हैं कि ईथरनेट सिस्टम बस का हिस्सा है। बहुत सारे बॉक्स हैं, लेकिन वे सभी एक "मशीन" हैं। अन्य, ज़ाहिर है, शिथिल युग्मित हैं।
— dmckee

@ डमकी: यह विषय थोड़ा बंद हो रहा है, लेकिन आप सही हैं। अधिकांश उच्च-अंत वाले क्लस्टर ईथरनेट का उपयोग नहीं करते हैं, लेकिन infiniband। लेकिन कुछ ऐसा है जो मुझे नहीं पता था कि लिनक्स में लाया गया था, जो कि एक सिंगल सिस्टम इमेज है (उदा। openssi.org/cgi-bin/view?page=openssi.html )। इसका मतलब यह है कि मशीनों का एक समूह एक ही कर्नेल को चलाता हुआ दिखाई देता है, और प्रक्रियाएं मूल रूप से मशीन से मशीन में स्थानांतरित हो जाती हैं। अगर आप ए ls, यह सभी मशीनों के लिए प्रक्रियाओं को दर्शाता है। मैंने जिन टॉप 500 मशीनों का उपयोग किया है, उन्होंने ऐसा नहीं किया है, लेकिन मुझे यकीन है कि कुछ कर सकते हैं।
— KeithB

@ मैं तारीख से बाहर हूँ, लेकिन Beowolf दिन में वापस किया था। तथा यह ईथरनेट का उपयोग किया। तो मुझे फोन करना इसलिए 20 वीं सदी।
— dmckee

2

मुझे लगता है कि आपको अपने प्रश्न के लिए अधिक विशिष्ट होने की आवश्यकता है। क्या वितरण? इनमें से कुछ उत्तर आपके द्वारा उपयोग किए गए कर्नेल पर निर्भर होंगे। यदि आप विशिष्ट संख्याएँ चाहते हैं, तो आप एक विशिष्ट वितरण के विरुद्ध इसका मिलान कर सकते हैं।

CPU की संख्या के दो उत्तर हो सकते हैं - OS, पीरियड का अधिकतम संख्या में CPU क्या उपयोग कर सकता है। और यह कुशलता से क्या उपयोग कर सकता है। कभी-कभी ये बहुत अलग हो सकते हैं।

जहाँ तक स्मृति है, आपको कर्नेल सीमाएँ मिलेंगी, लेकिन हार्डवेयर भी। कुछ मदरबोर्ड / चिपसेट की व्यावहारिक सीमाएं होंगी, या तो पते की वजह से, या सीमित संख्या में रैम स्लॉट्स के कारण।


1

मैं बारीकियों को नहीं जानता, लेकिन सामान्य तौर पर आप ओएस की सीमाएं मारने से पहले हार्डवेयर और / या मौद्रिक सीमा को मार देंगे। असल में, अगर आपको इसका अधिक से अधिक पूछना है, तो आप इसका उपयोग कर सकते हैं।

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