512 एमबीपीएस पर 32 बिट या 64 बिट ओएस?


13

मैं मूल विनिर्देश का पालन करते हुए VPS सेवा किराए पर देने की योजना बना रहा हूं:

  • 512mb की RAM
  • 1 सीपीयू
  • 20 जीबी एचडीडी (इसमें से 4 जीबी स्वैप है)
  • उबंटू 10.10 सर्वर

मैं ऑपरेटिंग सिस्टम के रूप में उबंटू सर्वर की एक 32 बिट या 64 बिट स्थापित के बीच चयन करने में सक्षम हूं।

मेरा सवाल यह है कि 32 बिट ऑपरेटिंग सिस्टम को चुनना बेहतर होगा क्योंकि मेरे पास केवल 64 एमबी रैम होगा, बजाय 64 बिट ऑपरेटिंग सिस्टम का उपयोग करने और अतिरिक्त ओवरहेड से निपटने के?

संपादित करें:

मैंने UbuntuBox 10.10 32 बिट और वर्चुअलबॉक्स पर 64 बिट स्थापित किया है। केवल ssh सर्वर के साथ न्यूनतर इंस्टॉलेशन के बाद, 32 बिट इंस्टॉलेशन में 63mb RAM की खपत होती है जब पहली बार बूट होता है और 64 बिट में 85mb RAM की खपत होती है।

टॉर डेमन को स्थापित करने और चलाने के बाद , 32 बिट रैम की 99mb खपत करता है जब पहली बार बूट होता है और 64 बिट 128mb की खपत करता है।


1
हालांकि विंडोज से संबंधित, लिनक्स नहीं, <4 जीबी रैम के साथ 64 बिट ओएस का उपयोग करने के संबंध में कुछ जानकारी के लिए यहां चर्चा देखें: क्या आपके पास विंडोज 7 64-बिट स्थापित करने से कोई लाभ है जब आपके पास 4 जीबी या रैम से कम है?
nhinkle

जिज्ञासा से बाहर, यदि आप एक सेवा के रूप में वीपीएस प्राप्त कर रहे हैं, तो 10.10 क्यों? थोड़ा खून बह रहा बढ़त लगता है, और आपको बाद में जल्द ही अपग्रेड करना होगा। मेरा मतलब है कि वीपीएस पर बदलना बहुत आसान है, लेकिन सिर्फ जिज्ञासु।
एमी

@emgee मैं इसे बार-बार अपडेट करने का मन नहीं करूंगा, इसलिए नहीं ...
11:14

अगर आप हर तरह से बुरा नहीं मानते हैं। मैं सभी उन्नयन का आनंद लेता था, लेकिन अब अपने बुढ़ापे में मैं एलटीएस रिलीज के साथ रहना चाहता हूं। लेकिन वह सिर्फ मैं हूं।
एमजी

जवाबों:


13

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

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

मेरा आंत 64-बिट विकल्प के लिए जा रहा है, जब तक कि आप 32-बिट पैकेज पर भरोसा नहीं कर रहे हैं जिसका कोई 64-बिट संस्करण या कोड नहीं है, ताकि आप अपना खुद का संकलन कर सकें।

मेरा सुझाव है कि यदि आपके पास समय हो तो दोनों का प्रयास करूंगा: अगर आप के पास 64-बिट सक्षम है और दो 512Mb VMs (एक पूरी तरह से 32-बिट स्थापित करने वाला) और एक पूरी तरह से 64- के साथ एक वर्चुअल मशीन जैसी वर्चुअलबॉक्स जैसी कोई चीज स्थापित करें बिट एक) सॉफ्टवेयर के मिश्रण के साथ आप उपयोग करने की योजना बनाते हैं। यह आपको किसी भी अंतर का बेहतर संकेत देगा जिसे आप अंगूठे के नियमों से नोटिस करेंगे और काम करेंगे।

एक साइड नोट के रूप में: 512Mb मशीन, वर्चुअल या अन्यथा के लिए 4Gb बहुत स्वैप है। यदि आपके पास रैम में डिस्क के रूप में बहुत अधिक पृष्ठांकित है तो आपको स्वैप थ्रैशिंग (पेज लगातार रैम और डिस्क के बीच स्वैप होने के कारण) में एक महत्वपूर्ण प्रदर्शन ड्रॉप देखने की संभावना है, यदि आप ऐसी स्थिति में आते हैं जहां आपके पास 8 गुना है रैम में आपके पास डिस्क पर कई मेमोरी पेज हैं, मुझे उम्मीद है कि वीएम लंबे समय तक प्रभावी ढंग से जमीन पर रुकेगा। यदि आपके पास विकल्प है तो उस जगह में से कुछ फ़ाइल भंडारण के रूप में बेहतर उपयोग किए जाएंगे।


4GB स्वैप, कंपनी का डिफॉल्ट है, मेरा निर्णय नहीं। मुझे सूचित करने के लिए धन्यवाद, यदि संभव हो तो मैं इसे बदल दूंगा।
DDS

4

यह रैम की मात्रा का दोगुना उपभोग नहीं करेगा। यह कहना (एक बार) उचित है, आपने यह कहाँ सुना है?

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


1
VM संभवतः एक ही भौतिक होस्ट पर होगा चाहे वह 32-बिट OS बिल्ड या 64-बिट एक रन करता है - इसलिए यह कोई फर्क नहीं पड़ेगा कि सीपीयू कितना नया है।
डेविड स्पिललेट

1

यह 2Gb से कम रैम के लिए 32 बिट का उपयोग करने की सिफारिश की गई है। यहाँ से उदाहरण के लिए जानकारी :

64 बिट सिस्टम ... आमतौर पर 32 बिट सिस्टम की तुलना में समान प्रक्रियाओं के लिए ~ 1.7 x रैम की आवश्यकता होती है।

इस उत्तर में भी 32 बिट की सिफारिश की गई है

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