सवाल मुझे किस वास्तुकला का उपयोग करना चाहिए? [डुप्लिकेट]


इस प्रश्न का उत्तर यहां दिया गया है:

मैं किस वास्तुकला का उपयोग करता हूं? मेरे पास 32-बिट प्रोसेसर है, लेकिन मेरे पास 4 जीबी रैम भी है, डाउनलोड पेज का कहना है कि 32-बिट सिस्टम 2 जीबी से कम रैम वाले कंप्यूटरों के लिए है।


1
2018-05-29 17:55


मूल


आपका सीपीयू क्या है? - Pilot6
@ पायलट 6 प्रश्न से उद्धरण: "मेरे पास 32-बिट प्रोसेसर है, लेकिन मेरे पास 4 जीबी रैम भी है" यह एक 32 बिट सीपीयू है, इसलिए आपका जवाब सही है। - Byte Commander
लेकिन शायद सीपीयू 32-बिट नहीं है। - Pilot6
बस यह स्पष्ट करने के लिए: उबंटू गलत वास्तुकला पर स्थापित करने के लिए जारी होगा। - Rinzwind
सामान्य पुराने 32 बिट प्रोसेसर 4 जीबी रैम तक संभाल सकते हैं! आप गणना कर सकते हैं 2³² बिल्कुल 4 जीआईबी है। पीएई (भौतिक पता विस्तार) के कारण नए 32 बिट प्रोसेसर 4 जीबी से अधिक संभाल सकते हैं। - Byte Commander


जवाब:


यदि आपके पास 32-बिट CPU है, तो आपके पास कोई विकल्प नहीं है। केवल 32-बिट ओएस स्थापित किया जा सकता है।

उबंटू को पीए-सक्षम कर्नल के साथ भेज दिया जाता है। 64 जीबी रैम तक इस्तेमाल किया जा सकता है।

लेकिन प्रति प्रक्रिया 4 जीबी से अधिक नहीं।


4
2018-05-29 17:58



क्या मेरे राम का 2 जीबी अप्रयुक्त होगा? - Ethen Crowl
यह आपके सभी राम का उपयोग करेगा। - Pilot6
पीएई प्रति प्रक्रिया 3 जीबी की अनुमति देता है। - ctrl-alt-delor
32 बिट सिस्टम पर 1 जीबी कर्नेल के लिए आरक्षित है। - ctrl-alt-delor
भ्रम वर्चुअल लॉजिकल मेमोरी के बीच है। कर्नेल के लिए 1 जीबी लॉजिकल मेमोरी आरक्षित है। रैम, फाइल, स्वैप, साझा पुस्तकालय इत्यादि को मैप करने के लिए 3 जीबी का उपयोग किया जाता है। यह सभी 32 बिट कर्नेल के बारे में सच है, हालांकि कभी-कभी अनुपात बदल सकते हैं (कभी-कभी 2 जीबी: 2 जीबी)। 64 बिट कर्नेल पर 32 बिट प्रक्रिया को सभी 4 जीबी लॉजिकल मिलते हैं, क्योंकि कर्नेल में 64 बिट स्पेस छिपाने के लिए है। पीएई अधिक शारीरिक और अधिक तार्किक नहीं देता है। - ctrl-alt-delor


यह देखने के लिए निम्न CPU चलाएं कि आपका सीपीयू 64-बिट मोड में काम कर सकता है या नहीं:

lscpu | grep "CPU op"

अगर आप देखें 32-bit, 64-bit आउटपुट में, इसका मतलब है कि आप 64-बिट उबंटू को 'इंस्टॉल' करने में सक्षम होंगे। अब, यह 'शुद्ध' 64-बिट मशीन की सभी भलाई का लाभ नहीं उठा सकता है, लेकिन यदि आपका सीपीयू इसका समर्थन करता है तो यह आपके लिए एक विकल्प है। मेरे पास 32-बिट लैपटॉप है और अतीत में मैंने यह किया है और मुझे किसी भी बड़ी समस्या का अनुभव नहीं हुआ। लेकिन कभी-कभी यदि आप कुछ प्रोग्राम / पैकेज स्थापित करने का प्रयास करते हैं तो आपको प्लेटफ़ॉर्म असंगतता का सामना करना पड़ सकता है।


0
2018-05-29 18:33



यह एक उत्तर की बजाय एक टिप्पणी है, है ना? - Byte Commander
भी cat /proc/cpuinfo | grep flags | grep pae यह देखने के लिए कि क्या पीई समर्थन है या नहीं। - ctrl-alt-delor
क्या सवाल का उत्तर दिया जा सकता है? रॉन सिर्फ हमें बता रहा है कि जानकारी कैसे प्राप्त करें, ताकि इसका उत्तर दिया जा सके। - ctrl-alt-delor


सारांश:

  • यदि आपका सीपीयू एक पुराना 32 बिट प्रोसेसर है, तो आपको 32 बिट सिस्टम स्थापित करना होगा।
    यह पीएई के लिए सक्षम हो सकता है, तो उपलब्ध 4 जीआईबी रैम की पूरी राशि का उपयोग करने में कोई समस्या नहीं है।
  • यदि आपके पास 64 बिट सीपीयू है, तो आप तय कर सकते हैं कि आप किस ओएस आर्किटेक्चर का उपयोग करना चाहते हैं। 32 बिट और 64 बिट दोनों काम करेंगे।
    आपकी रैम कॉन्फ़िगरेशन के आधार पर, आपको 32 बिट ओएस के साथ कुछ रैम (<4 जीआईबी) के साथ सिस्टम पर सर्वश्रेष्ठ प्रदर्शन मिलता है और 64 बिट ओएस के साथ बहुत अधिक रैम (> 4 जीआईबी) वाले सिस्टम पर। लगभग 4 जीबी रैम, आपको फैसला करना होगा ...

विस्तृत विवरण:

सीपीयू वास्तुकला के बारे में:

आपके प्रोसेसर (सीपीयू) का भौतिक आर्किटेक्चर आपको बताता है कि आप किस ऑपरेटिंग सिस्टम (ओएस) आर्किटेक्चर को स्थापित करने में सक्षम हैं:

  • 32 बिट सीपीयू: केवल 32 बिट ओएस या पुराने स्थापित करें
    (कुछ माइक्रोकंट्रोलर को छोड़कर, 8 बिट और 16 बिट आज वास्तव में मौजूद नहीं है)
  • 64 बिट सीपीयू: 64 बिट ओएस या 32 बिट ओएस या पुराने स्थापित करें

राम आकार के बारे में:

एक सादा पुराना 32 बिट सीपीयू शारीरिक रूप से स्मृति के 2³² बाइट को संबोधित कर सकता है, जो वास्तव में 4 जीआईबी (1 जीआईबी = 1024 एमआईबी, 1 एमआईबी = 1024 केआईबी, 1 किलोबाइट = 1024 बाइट) के साथ है।
एक नया 64 बिट सीपीयू भौतिक रूप से स्मृति के 2⁶⁴ बाइट को संबोधित कर सकता है, जो 16EiB ("Exbibyte" या कभी-कभी "Exabyte" है, जो बाइट्स में 20 अंकों के साथ एक संख्या है)।

आपको यह जानना होगा कि "मेमोरी" न केवल रैम है, बल्कि मशीन में उपलब्ध हर मेमोरी भी शामिल है। इसमें रैम (मुख्य मेमोरी), वीआरएएम (वीडियो कार्ड की मेमोरी) और अन्य सभी आंतरिक यादें शामिल हैं, लेकिन कोई डिस्क या बाहरी डिवाइस नहीं है। विशेष रूप से वीडियो मेमोरी महत्वपूर्ण है: यदि आपके पास 1 जीआईबी वीआरएएम वाला ग्राफिक्स कार्ड है, तो आप पुराने 32 बिट सिस्टम पर केवल 3 और जीआईबी रैम को संबोधित कर सकते हैं।

हालांकि, हम 64 बिट सीपीयू होने से पहले भी 4 जीआईबी से अधिक का उपयोग करने में सक्षम थे। कैसे? उत्तर है पीएई (भौतिक पता विस्तार)। यह तकनीक स्मृति कोशिकाओं में मैप किए गए विशेष तालिकाओं के माध्यम से 32 बिट CPUs के साथ अधिक भौतिक स्मृति का उपयोग करने की अनुमति देती है। इसका पहला उपयोग 1995 से इंटेल पेंटियम प्रो सीपीयू में था, इसलिए अधिकांश अर्ध-आधुनिक 32-बिट CPU इसका समर्थन करते हैं। अधिकांश मौजूदा ओएस पर, यह 64 जीबीबी मेमोरी को संबोधित करने की अनुमति देता है।

32/64 बिट निर्णय के लिए 4 जीबी "सीमा" भी महत्वपूर्ण है: 64 बिट सिस्टम डेटा स्टोर करने के लिए 64 बिट चौड़े पते और 64 बिट चौड़े मेमोरी ब्लॉक का उपयोग करते हैं। हालांकि यह सामान्य अनुप्रयोगों के लिए आवश्यक स्मृति की मात्रा को दोगुना करता है जिसके लिए 32 बिट चर पर्याप्त थे। तो यदि आपके पास 64 बिट सक्षम प्रणाली पर 4 जीआईबी रैम से कम है, तो यह प्रभाव हावी रहेगा और आपकी प्रणाली शायद कम प्रदर्शन कर रही है जैसे कि आपने स्मृति की कमी के कारण 32 बिट ओएस स्थापित किया होगा।


0
2018-05-29 19:40



X86-64 में x86 (32) से अधिक रजिस्ट्रार भी हैं। तो 64 बिट मोड तेज हो सकता है। यह केवल तभी सच है यदि आप x86 का उपयोग कर रहे हैं, जो आप शायद हैं। - ctrl-alt-delor


यदि आपके पास 4 जीबी रैम है तो आपके पास 64 बिट सीपीयू या भौतिक पता एक्सटेंशन हैं। 4 जीबी + सभी मेमोरी-मैप किए गए आईओओ, 32 बिट से अधिक संभाल सकते हैं।

तुम्हारी पसंद:

  • 32 बिट सिस्टम का उपयोग करें: सभी रैम का उपयोग नहीं कर सकता (लगभग 3 जीबी लेकिन भिन्न हो सकता है, यह इस बात पर निर्भर करता है कि सिस्टम के पास अन्य हार्डवेयर क्या है)। प्रति प्रक्रिया 3 जीबी कुल मैप मेमोरी।
  • 32 बिट-पीएई कर्नेल का प्रयोग करें: सभी रैम का उपयोग कर सकते हैं (अधिकतम 64 जीबी, कर्नेल टीम का कहना है कि पीए जटिलताओं के कारण 8 जीबी से ऊपर का प्रदर्शन खराब हो गया है)। प्रति प्रक्रिया 3 जीबी कुल मैप मेमोरी।
  • पूर्ण 64 बिट सिस्टम का उपयोग करें (यदि आप कर सकते हैं): सभी राम का उपयोग कर सकते हैं। प्रति जीबी कुल मैप मेमोरी प्रति बहुत अधिक।
  • हाइब्रिड 64 बिट सिस्टम का उपयोग करें (32 बिट सिस्टम स्थापित करें, फिर 64 बिट कर्नेल सक्षम करें): सभी रैम का उपयोग कर सकते हैं। प्रति प्रक्रिया 4 जीबी कुल मैप मेमोरी।

सभी 64 बिट पूर्ण 32 बिट इंस्टॉल डिस्क का उपयोग करेंगे। यह सिर्फ अलग कर्नेल की कोशिश करने का मामला है।


नोट: प्रक्रिया ऊपर सूचीबद्ध कुल योग तक स्मृति को मैप कर सकती है। वे रैम, फाइलें, स्वैप, साझा पुस्तकालय इत्यादि को मैप कर सकते हैं।


-1
2018-05-29 18:26



कृपया बताएं कि "32 बिट सिस्टम कैसे स्थापित करें, फिर 64 बिट कर्नेल सक्षम करें", खासकर 32-बिट सीपीयू पर? - Pilot6
बस 32 बिट सिस्टम स्थापित करें। यह काम करेगा लेकिन आप सभी रैम का उपयोग नहीं करेगा, यह अभी ठीक है। फिर पैकेज मैनेजर में, पीएई और 64 बिट के साथ कर्नेल का चयन करें और इंस्टॉल करें। फिर रीबूट करें और ग्रब बूट मेनू में इन कर्नेल में से एक का चयन करें, और इसका परीक्षण करें। जैसा कि मैंने कहा था कि मुझे नहीं लगता कि आपके पास 32 बिट सीपीयू है। यदि ऐसा है तो किसी ने अतिरिक्त रैम जोड़ने के कुछ पैसे बर्बाद कर दिए। - ctrl-alt-delor