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