Ubuntu डाउनलोड 32-बिट इंस्टॉल करने की सलाह क्यों देता है? [बन्द है]


154

13.10 के लिए अद्यतन: 64-बिट संस्करण अब डिफ़ॉल्ट है और 32-बिट को "2GB RAM से कम मशीनों के लिए" लेबल किया गया है

उबंटू डेस्कटॉप डाउनलोड स्क्रीन में आपके द्वारा उपयोग किए जाने वाले रेडियो बटन की एक जोड़ी होती है, जिसे आप 32-बिट या 64-बिट संस्करण डाउनलोड करना चाहते हैं। 64-बिट संस्करण को लेबल किया गया है "दैनिक डेस्कटॉप उपयोग के लिए अनुशंसित नहीं है।" यदि आपके पास 64-बिट प्रोसेसर है, तो आप उबंटू के 64-बिट संस्करण का उपयोग क्यों नहीं करना चाहेंगे?

10.10 के लिए अद्यतन: उन्होंने 64-बिट संस्करण से "अनुशंसित नहीं" लेबल हटा दिया है और 32-बिट संस्करण में "अनुशंसित" लेबल जोड़ा है।

11.04 के लिए अपडेट: 10.10 तक।

12.04 के लिए अपडेट: अभी भी डेस्कटॉप के 32-बिट संस्करण के बगल में "अनुशंसित" है

12.10 के लिए अद्यतन: डेस्कटॉप का 32-बिट संस्करण अभी भी डिफ़ॉल्ट है, कहते हैं "अनुशंसित"

13.10 के लिए अद्यतन: 64-बिट संस्करण अब डिफ़ॉल्ट है और 32-बिट को "2GB RAM से कम मशीनों के लिए" लेबल किया गया है



4
यह प्रश्न केवल ऐतिहासिक महत्व का है।
जीवाश्म

जवाबों:


106

यह वास्तव में सिर्फ गलत तरह का शब्द है। लॉन्चपैड बग # 585940 के अनुसार यह बताने के लिए है कि विशिष्ट डेस्कटॉप 32-बिट हैं जबकि हाल ही के डेस्कटॉप 64-बिट हैं। चूंकि 32 बिट स्थापित हमेशा 32 बिट और 64 बिट मशीनों पर काम करेगा, यह "अनुशंसित" रहता है।


56

मैं अपने डेस्कटॉप पर 64bit Ubuntu का उपयोग करता था, और 32bit अपने लैपटॉप पर। अधिकांश भाग के लिए मैंने कोई अंतर नहीं देखा, लेकिन कुछ छोटे निगल्स थे:

  • जैसा कि ऊपर उल्लेख किया गया है, फ्लैश ऐतिहासिक रूप से 64 बिट पर बहुत अच्छी तरह से समर्थित नहीं है। मुझे नहीं लगता था कि मैं इस बारे में परवाह करूंगा, लेकिन वास्तव में यह मेरे लिए काफी बड़ी झुंझलाहट थी। मैंने फ्लैश के 32 बिट संस्करण का उपयोग करके समाप्त कर दिया, मैन्युअल रूप से स्थापित। हाल ही में एडोब ने 64-बिट फ्लैश डाला है, इसलिए संभवतः यह अतीत की बात है (मैंने अभी तक इसका परीक्षण नहीं किया है)।

  • 64 बिट पर जावा (और अन्य सॉफ्टवेयर) अधिक मेमोरी का उपयोग करता है, और इसके कुछ प्रदर्शन प्रभाव हो सकते हैं। मैं बहुत जावा का उपयोग नहीं करता हूं इसलिए वास्तव में इस मुद्दे का अनुभव नहीं किया है लेकिन लगता है कि यह बहुत अच्छी तरह से जाना जाता है।

  • ऐसा हुआ करता था कि बहुत से लोग 64 की तुलना में 32 बिट पर चलते थे, इसलिए एक बार और जब आप 64-बिट विशिष्ट समस्या में चले जाते हैं, तो निश्चित होने में लंबा समय लगेगा। यह हाल के वर्षों में एक बहुत कुछ बेहतर हो गया है, लेकिन किसी के लिए है कि वास्तव में बस काम करने के लिए सब कुछ चाहता है, आप 32-बिट पसंद कर सकते हैं।

  • 64 बिट का मतलब है कि मेमोरी पॉइंटर्स मेमोरी की उच्च मात्रा को संबोधित कर सकते हैं। यदि आपके सिस्टम में 4gig या अधिक RAM मेमोरी है, और आप ऐसे ऐप्स का उपयोग करते हैं, जिनमें बहुत सारी RAM की आवश्यकता होती है, तो यह 64bit का उपयोग करने का एक कारण हो सकता है। हालाँकि, हाल के वर्षों में i386 के लिए PAE कर्नेल मानक बन गए हैं, और ये 4gig को संबोधित करते हैं।

  • यदि आप एक डेवलपर हैं और आप 64-बिट चलाते हैं, तो आप 32-बिट और 64-बिट निष्पादन योग्य दोनों को काफी आसानी से बना सकते हैं (जैसे कि पिगिटेल के साथ)। 32-बिट पर 64-बिट बायनेरिज़ का निर्माण संभव नहीं लगता है (ठीक है, कम से कम कुछ हुप्स के माध्यम से कूदने के बिना नहीं)।

[अपडेट १२.०४] अभी हाल ही में मैंने १२.०४ के एमड ६४ संस्करण को फिर से स्थापित किया है, और इसे बहुत बेहतर पाया है जब मैंने मूल रूप से ऊपर लिखा था। मैंने जावा का परीक्षण नहीं किया है, लेकिन फ्लैश निश्चित रूप से काम कर रहा है और साथ ही यह 32 बिट पर भी था। इसके अलावा, पूरी तरह से anecdotally लेकिन ऐसा लगता है कि लोग इन दिनों 32-बिट की तुलना में 64-बिट अधिक बार चल रहे हैं।


2
जावा एप्लेट (और जावा ब्राउज़र गेम्स) 64 बिट में भी काम नहीं कर रहे हैं। कम से कम मेरे सिस्टम पर।
एक्सटेंडर

1
एक्सटेंडर, क्या आप सुनिश्चित हैं कि आपके पास ब्राउज़र में काम करने वाले एप्लेट्स प्राप्त करने के लिए icedtea6-plugin स्थापित है? क्या एप्लेटव्यूअर आपके लिए काम करता है?
स्टीव बीटटी

2
अंतिम बिंदु (मेमोरी पतों के बारे में) को पीएई ( en.wikipedia.org/wiki/Physical_Address_Extension ) के साथ 32 बिट पर संबोधित किया जा सकता है । कम से कम मेरे लिए, उबंटू स्वचालित रूप से पीएई कर्नेल स्थापित करता है जब यह एहसास हुआ कि उबंटू की स्थापना के दौरान मेरे पास 4 जीबी रैम है।
मैथ्यू

4
यह जावा नहीं है जो 64 बिट सिस्टम पर अधिक मेमोरी का उपयोग करता है, यह किसी भी प्रोग्राम है क्योंकि पॉइंटर्स 32 बिट की तुलना में 64 पर 2x बड़े हैं। जावा 64 बिट पर अधिक मेमोरी का उपयोग कर सकता है, लेकिन आप इसे चाहते हैं। 32 बिट जावा विंडोज पर ~ 1.2GB और लिनक्स ~ 1.5GB (जहां तक ​​मुझे याद है) पर थोड़ा अधिक तक सीमित है। 64 बिट जावा पर, आप बहुत अधिक मेमोरी को संबोधित कर सकते हैं, यदि आपको अपने डेटा के लिए 3 जीबी की आवश्यकता है, तो जावा 64 बिट का उपयोग करें। यह एक समस्या नहीं है यह एक सुविधा है ;-) आप हमेशा 64 बिट सिस्टम पर जावा 32 बिट का उपयोग कर सकते हैं, यह वास्तव में स्थिर है और अधिक मेमोरी का उपभोग नहीं करता है, लेकिन आपको सीमाएं मिलती हैं ...
ह्यूजेंस

1
@ ब्रायस - हर कोई 4 जीबी रैम या उससे कम 4 जीबी की बात करता है। अगर मेरे पास वास्तव में 4 जीबी रैम है तो क्या होगा? क्या मैं अभी भी 32 बिट संस्करण का उपयोग कर सकता हूं और "रैम खोने" की परवाह नहीं कर सकता हूं?
किरिल किरोव

11

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

इसके अलावा, पता स्थान लेआउट रैंडमाइजेशन (एएसएलआर) जैसी चीजों के लिए उपलब्ध रैंडमाइजेशन स्थान 32 बिट्स का उपयोग करते समय बहुत छोटा होता है, संभवतः ब्रूट फोर्सेबल होने के बिंदु पर।


2
NX और ASLR उस महत्वपूर्ण नहीं हैं; वे कठिन काम करते हैं, लेकिन वे कमजोरियों को रोकते नहीं हैं। चूंकि ये संरक्षण उपाय अधिक व्यापक हो गए हैं, इसलिए शोषण अधिक परिष्कृत हो गए हैं। उदाहरण देखें कि मुझे फ़ज़ परीक्षण के लिए ओएस कैसे कॉन्फ़िगर करना चाहिए?
गिल्स

8

जहां तक ​​मुझे पता है, 64-बिट ठीक काम करता है, इस अपवाद के साथ कि कुछ लोगों को एडोब फ्लैश की समस्या थी।

साथ ही, 64-बिट ऑपरेटिंग सिस्टम 32-बिट पीसी पर काम नहीं करेगा, लेकिन 32-बिट ऑपरेटिंग सिस्टम 64-बिट पीसी पर काम करेगा। इस चेतावनी के पीछे शायद यही कारण है (हालांकि इसे बेहतर कहा जा सकता है)।

इस विषय पर उबंटू समुदाय विकी पोस्ट 64-बिट Ubuntu उपयोग करने की सलाह यदि आप एक 64-बिट पीसी और कोई विशेष कारण 64-बिट का उपयोग नहीं किया है।

32-बिट की सीमाएँ हैं 3GB RAM से अधिक तक नहीं पहुँच सकते (हालाँकि इस समस्या को PAE कर्नेल के साथ संबोधित किया जाता है) लेकिन 64-बिट को यहाँ कोई समस्या नहीं है। यदि आपके पास> 3GB RAM है, तो 64-बिट का उपयोग करने पर विचार करें।


मुझे Adobe Flash से कोई समस्या नहीं है - कम से कम कोई नहीं जो 64-बिट विशिष्ट है।
नाथन उस्मान

मैं अब उपरोक्त कथन को वापस लेता हूं।
नाथन उस्मान

6

मुझे लगता है कि मुख्य कारण यह है: 32-बिट संस्करण वर्तमान में प्रचलन में हर एक पीसी और मैक पर बहुत अधिक काम करता है, इसलिए यदि आपके पास 32-बिट और 64-बिट का कोई मतलब नहीं है, तो आपको बस डाउनलोड करना चाहिए 32-बिट संस्करण और इसे स्थापित करें, और यह बस काम करेगा। और अगर किसी को 32- और 64-बिट संस्करणों के बीच अंतर के बारे में कोई विचार नहीं है, तो यह संभावना नहीं है कि वे कुछ भी करने जा रहे हैं, जहां अंतर का कोई भी प्रभाव पड़ता है।

दूसरे शब्दों में, 64-बिट संस्करण के लिए, आपको यह पता लगाना होगा कि आपका सिस्टम इसका समर्थन करता है या नहीं। 32-बिट संस्करण के लिए, आप नहीं। यह "सब कुछ" पर काम करता है।


5

मैंने कुछ एप्लिकेशनों की तुलना करने के लिए कुछ परीक्षणों को विभिन्न अनुप्रयोगों पर विभिन्न अनुप्रयोगों के नमूने की मशीनों (छोटे मेमोरी एटम आधारित नेटबुक) और एक विशिष्ट लैपटॉप पर जोड़ा। मैंने निम्नलिखित के लिए मेमोरी उपयोग, बिजली की खपत की तुलना की:

  1. 32 बिट कर्नेल, 32 बिट यूजरस्पेस
  2. 64 बिट कर्नेल, 32 बिट यूजरस्पेस
  3. 64 बिट कर्नेल, 64 बिट यूजरस्पेस

डेटा: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparison.ods

लब्बोलुआब यह है कि छोटे सिस्टम के लिए, 32 बिट एक अच्छा फिट है, जहां अगर आपके पास पर्याप्त मेमोरी है और आपके पास आधुनिक 64 बिट सक्षम सीपीयू है, तो 64 बिट उपयुक्त है। लेकिन सरल सारांश की तुलना में स्प्रेडशीट में अधिक विवरण है।

मैंने कुछ परीक्षण भी चलाए हैं जो कुछ समय पहले ३२ बिट, ३२ बिट पेस और ६४ बिट की तुलना में थे, यहाँ परिणाम हैं:

http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt - पर निष्कर्ष देखें एक समग्र सारांश के लिए अंत।


Phoronix पर अधिक बेंचमार्क हैं: Ubuntu 14.04 LTS 32-बिट बनाम 64-बिट प्रदर्शन । निष्कर्ष यह है कि 64-बिट कुछ कार्यों पर 32-बिट से बेहतर प्रदर्शन करता है; PostMark में 64-बिट 2x बेहतर है, ओपनएसएसएल में 64-बिट 4x बेहतर है।
बैन

4

उसी समय Ubuntu विकी कहते हैं:

जब तक आपके पास 32-बिट चुनने के लिए विशिष्ट कारण नहीं हैं, हम आपके हार्डवेयर की पूर्ण क्षमता का उपयोग करने के लिए 64-बिट की सलाह देते हैं।

https://help.ubuntu.com/community/32bit_and_64bit


2

64 बिट केवल वास्तव में उपयोगी है यदि आपके पास 4 से अधिक रैम रैम है। यदि आप 64 बिट सिस्टम का उपयोग करते हैं, तो अंततः आप एक ऐसी स्थिति में भाग लेंगे, जहां एक चालक या यहां तक ​​कि एक कार्यक्रम 32 बिट्स में उपलब्ध नहीं है। Adobe ने थोड़ी देर के लिए अपने 64 बिट फ़्लैश को खींच लिया। कैनन प्रिंटर ड्राइवर केवल 32 बिट में उपलब्ध हैं (लेकिन इसे स्थापित किया जा सकता है)। मैंने 64 और 32 बिट सिस्टम दोनों का उपयोग किया, और पाया कि 64 बिट ने मुझे कोई लाभ नहीं दिया (दोनों जहां तक ​​मैं बता सकता था, उसी गति से दौड़ा)।


2

मैंने आखिरी लॉन्चपैड बग # 585940 का वर्णन अपने आप में एक लंबे समय से पहले लिखा था और केवल एक चीज जो मैं कह सकता हूं कि मैं यह पता लगाने में असमर्थ हूं कि इस विषय के बारे में इतनी गलत सूचना क्यों है।

मुझे लगता है कि सबसे संभावित जवाब 64-बिट संस्करण 32-बिट की तुलना में बहुत अधिक छोटी है, क्योंकि यह मेरे दैनिक जीवन में केवल उबंटू का उपयोग करने का मेरा खुद का अनुभव है। दूसरी ओर यह केवल अटकलें हैं क्योंकि मैंने संस्करणों के बीच औपचारिक तुलना नहीं की है।

जहाँ तक मैं इसे अच्छी तरह से काम करने में सक्षम हूँ, इसका उपयोग मैं केवल 64-बिट संस्करण का उपयोग करने के लिए करता हूँ क्योंकि वही है जिसे मैं सुधारना चाहता हूँ, क्योंकि समय के साथ यह स्पष्ट रूप से सबसे अच्छा विकल्प होगा और यह हमारे यहाँ होने से पहले होगा। देखा। तब तक मैं चाहता हूं कि हम लोग पूर्ण स्थिर वितरण का उपयोग करें।


2
यह भी पढ़ना दिलचस्प है कि Phoronix का
अल्बर्टो साल्विया नोवेल्ला

2

सबसे अधिक कंप्यूटर, जहां 32 बिट का उपयोग करें। अब सबसे नया सीपीयू 64 बिट है। और 32 बिट दोनों संस्करणों के साथ मिलनसार है।


1

कारण यह है कि अभी भी उत्पादन में 32-बिट प्रोसेसर के बहुत सारे हैं, और अधिकांश कंप्यूटर उपयोगकर्ताओं को पता नहीं है कि 32-बिट और 64-बिट क्या हैं।

यदि कोई 32-बिट कंप्यूटर (ओं) के साथ 64-बिट संस्करण डाउनलोड करता है, तो यह बहुत निश्चित है कि यह उसके कंप्यूटर पर नहीं चलेगा क्योंकि 32-बिट प्रोसेसर 64-बिट कमांड को समझ और संभाल नहीं सकता है। हालाँकि, यदि कोई 64-बिट कंप्यूटर (ओं) को डाउनलोड करता है और 32-बिट संस्करण का उपयोग करता है, तो यह काम करता है क्योंकि 64-बिट आर्च 32-बिट के पीछे-संगत है।

एक और मुद्दा यह है कि 32-बिट सॉफ़्टवेयर कम हार्डवेयर शक्ति की मांग करता है।

अपडेट: 13.10 तक, उबंटू डाउनलोड पेज अब 64-बिट डाउनलोड की सिफारिश करता है और "2 जीबी से कम रैम वाली मशीनों के लिए" 32-बिट विकल्प प्रदान करता है। ऐसा इसलिए है क्योंकि अधिकांश कंप्यूटिंग डिवाइस जो संभवतः आज के समय में स्थापित किए जा सकते हैं, वे 64-बिट हैं, और केवल 2 जीबी से कम रैम वाले डिवाइस में 32-बिट सीपीयू हो सकता है।


0

कोई भी आधुनिक सीपीयू 64 बिट चलाने में सक्षम है। इंटेल और एएमडी दोनों, यहां तक ​​कि एक पुराने एएमडी सेमीप्रोन सिंगल कोर 64 बिट का समर्थन करता है।

यदि आपको मेमोरी भूखे अनुप्रयोगों की आवश्यकता नहीं है, तो 64 बिट जाने की आवश्यकता नहीं है। मेरे पास 16GB रैम है और 64 बिट निश्चित है, 32 बिट एक बेवकूफ कदम होगा। विंडोज 7 एन 8 के लिए भी मायने रखता है।


यह सच नहीं है - अब भी - कि "कोई भी आधुनिक सीपीयू" 64-बिट का समर्थन करता है। उदाहरण के लिए, कुछ मौजूदा इंटेल एटम आधारित मशीनें नहीं हैं।
एलियाह कगन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.