क्या मुझे लिनक्स के लिए 32 या 64 बिट चुनना चाहिए?


18

मेरे पास एक लिनक्स वर्कस्टेशन है जिसमें वर्तमान में 4 जीबी रैम है और निकट भविष्य में 8 जीबी तक जाने की योजना है। CPU एक है Core2Quad Q9550

क्या मुझे लिनक्स का 32 या 64 बिट संस्करण स्थापित करना चाहिए?

जवाबों:


18

आपको 64-बिट लिनक्स स्थापित करना चाहिए। भले ही 32-बिट कर्नेल को 4 जीबी से अधिक संबोधित करने के तरीके हैं, फिर भी अनुप्रयोगों में 3 जीबी की सीमा होगी।


जवाब के लिए धन्यवाद। क्या आप पीएई के बारे में बात कर रहे हैं? क्या वह अभ्यास में ठीक से काम करता है?
राबर्ट मुन्नेनू

1
मैं वर्तमान में कोई समस्या नहीं के साथ 4GB का उपयोग करने के लिए PAE का उपयोग कर रहा हूं।
मार्क

1
मुझे पीएई से डर लगता है। यह 16-बिट दुनिया में जागने के लिए पसंद है।
किरिल वी। ल्याडविंस्की

@ jia3ep: पीएई से बचने के लिए कोई विशेष कारण?
रॉबर्ट मुंटेनू

1
वास्तव में पीएई का उपयोग नहीं करने का एकमात्र कारण ~ 0.1% प्रदर्शन में कमी है, जो इतना महत्वहीन है कि आप कभी भी इसे नोटिस नहीं करेंगे।
जिफ्रे

5

आप 64-बिट कर्नेल और 32-बिट वितरण चला सकते हैं जो आपको पीएई के प्रदर्शन दंड के बिना 4 जीबी या अधिक रैम तक पूर्ण पहुंच प्रदान करेगा। यह मैं अपनी मशीन पर करता हूं। डेबियन में i386 के लिए linux-image-amd64 उपलब्ध है। दुर्भाग्य से उबंटू नहीं है, आपको अपने स्वयं के कर्नेल को वहां संकलित करना होगा, और मुझे नहीं पता कि अन्य वितरण पैकेज हैं या नहीं।

यह कहते हुए कि, नए इंस्टॉलेशन के लिए मैं 64-बिट की सिफारिश करूंगा क्योंकि प्रदर्शन बेहतर है, इसलिए जब तक आप स्काइप और कुछ ब्राउज़र प्लगइन्स जैसे 32-बिट-केवल बायनेरिज़ के लिए हैक के साथ रह सकते हैं। आरपीएम डिस्ट्रीब्यूशन के पास फिलहाल इसके लिए ओके सपोर्ट है, जबकि डेबियन और उबंटू नहीं, लेकिन मल्टी-आर्च सपोर्ट पर काम कर रहे हैं, इस साल उबंटू 9.10 के लिए पहली रिलीज की उम्मीद है।


1
पृष्ठ तालिका लुकअप में PAE का प्रदर्शन दंड अतिरिक्त स्तर से आता है। हालांकि, जबकि पीएई सिस्टम एक तीन-स्तरीय पृष्ठ तालिका प्रणाली का उपयोग करते हैं, x86-64 सिस्टम लंबे मोड में चार स्तरों का उपयोग करते हैं। यदि पीएई का उपयोग करने के लिए एकमात्र दंड है, तो क्या 64 बिट हमेशा इस संबंध में खराब प्रदर्शन नहीं करेगा? निश्चित रूप से, 64 बिट कुछ अन्य सुविधाएँ प्रदान करता है, जो ट्रेडऑफ़ के लिए बना सकते हैं, लेकिन आप अतिरिक्त टेबल लुकअप के कारण PAE के विरुद्ध अनुशंसा करते हैं।
क्रिसइंमॉन्टनॉन

मुझे मानना ​​होगा कि मैंने इसे बेंचमार्क नहीं किया है, और विकिपीडिया कहता है "x86-64 प्रोसेसर पर, पीएई देशी मूल मोड में अनिवार्य है"। Ingo ने इसे बेंचमार्क किया है। group.google.com/group/linux.kernel/browse_thread/thread/… और 64bit PAE से भी बदतर है, सबसे खराब स्थिति वाले बेंचमार्क में पेज टेबल के कारण 32bit से भी बदतर है। ड्राइवर का प्रदर्शन बेहतर होगा यदि हार्डवेयर 64 बिट का समर्थन करता है क्योंकि उछाल वाले बफ़र्स का उपयोग करने की आवश्यकता नहीं होगी, जो कि दंड मैं सोच रहा था।
TRS-80

4

यहाँ LinuxForums से एक अवलोकन है।

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


1
+1 यह जाँचने के लिए कि आपके लिए आवश्यक सभी सॉफ़्टवेयर 64-बिट पर समर्थित हैं।
मार्क

4

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

आपको केवल PAE (भौतिक पता एक्सटेंशन) कर्नेल स्थापित करने की आवश्यकता होगी:

sudo sudo apt-get install linux-headers-server linux-image-server 

और फिर रिबूट। शीर्ष या मुक्त रन करें और आपको अधिक राम चाहिए। मैं डेस्कटॉप उपयोगकर्ताओं के लिए 32-बिट की सलाह देता हूं।


3
> मैं डेस्कटॉप उपयोगकर्ताओं के लिए 32-बिट की सलाह देता हूं। क्यों? कोई 64-बिट (सन) जावा प्लगइन और कोई 64-बिट (एडोब) फ्लैश प्लगइन नहीं हुआ करता था, लेकिन अब तक उन दो मामलों को हल नहीं किया गया है?
asjo

4

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

आप पीएई जैसे कुछ हुप्स के माध्यम से कूदने के बिना 32-बिट कर्नेल का उपयोग करके 4 जीबी से अधिक मेमोरी का उपयोग करने में सक्षम नहीं होंगे, जो कि आईएमएचओ से बचा जाता है।


3

मैं अपने होम डेस्कटॉप के लिए 64bit 9.04 चलाता हूं। मैं इस मशीन के साथ बहुत कुछ करता हूं, और केवल 64 बिट से संबंधित मुद्दा जो मैं मुठभेड़ करता हूं वह 64 बिट एडोब फ्लैश के साथ स्थिरता की समस्याएं हैं।


2

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


मेरा 32-बिट Ubuntu केवल 2.9Gb का उपयोग करने में सक्षम है। 3.5Gb एक सपना है :)
Kirill V. Lyadvinsky

1
मेरा 32-बिट उबंटू सभी 12 जीबी रैम का उपयोग करने में सक्षम है, हालांकि प्रत्येक प्रक्रिया सीमित है। यह मामला नहीं है कि 32-बिट ओएस केवल 3.5 जीबी रैम तक पहुंच सकता है। आपको सिर्फ PAE, Physical Address Extensions का इस्तेमाल करना है।
क्रिसइंमॉन्टनॉन

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