यह देखते हुए कि प्रोसेसर 64 बिट्स है, क्या यह स्पष्ट नहीं है कि 64 बिट्स में ओएस चलाना हर तरह से बेहतर होगा?
नहीं, वास्तव में, यह नहीं है। कुछ तरीकों से, 64 बिट ऑपरेटिंग सिस्टम चलाने से रास्पबेरी पाई का प्रदर्शन बिगड़ सकता है ।
64 बिट के लाभ :
64 बिट प्रोसेसर / ऑपरेटिंग सिस्टम का उपयोग करने के दो प्राथमिक लाभ यह है कि यह उपकरण 4 जीबी से अधिक रैम को संभाल सकता है, और मूल रूप से 2^32
एक बिग्नम लाइब्रेरी की आवश्यकता के बिना पूर्णांकों को बड़ा करता है ।
रास्पबेरी पाई में 4 जीबी से अधिक रैम नहीं है। 1 जीबी रैम में, आपने दो प्राथमिक लाभों में से पहला खो दिया है। दूसरे लाभ के रूप में, कितने प्रतिशत लोग वास्तव में पर्याप्त विशाल संख्या का उपयोग कर रहे हैं कि यह नींव के लिए पूरे दूसरे ऑपरेटिंग सिस्टम का समर्थन करने के लिए समझ में आता है? जैसा कि, आरपीआई सॉफ्टवेयर विधियों के माध्यम से बड़ी संख्या में उपयोग कर सकता है, लेकिन ऐसा लगता है जैसे आप उस दायरे में लगातार रहने वाले हैं, वैसे भी आपको बेहतर हार्डवेयर का उपयोग करने की आवश्यकता है।
64 बिट के साथ समस्या :
एक बड़ी संख्या को संग्रहीत करने की क्षमता जादू द्वारा प्रदान नहीं की जाती है। बल्कि, स्मृति वस्तुओं के आकार को बढ़ाने की आवश्यकता है। सी (और सी ++) में यह एक बदलने से int
करने के लिए int64_t
। यह स्वचालित रूप से नहीं किया जाता है, इसलिए नींव के बारे में टिप्पणी दो शाखाओं को बनाए रखना नहीं चाहती है।
64 बिट मोड में चलने के साथ ही, कई एप्लिकेशन बस (ज्यादातर उपयोगकर्ताओं के लिए) एक लाभ प्रदान नहीं करते हैं। ध्यान दें कि अधिकांश वेब ब्राउज़र, एमएस ऑफिस, और अन्य लोकप्रिय सॉफ्टवेयर की एक पूरी मेजबानी अभी भी 32 बिट तरीके से भेज दी गई है और बनाए रखी गई है। निश्चित रूप से आप एमएस ऑफिस के 64 बिट रिलीज पर अपने हाथ पा सकते हैं, लेकिन इसका उपयोग शायद ही कभी किया जाता है।
यदि एप्लिकेशन / ऑपरेटिंग सिस्टम को 64 बिट आर्किटेक्चर का लाभ उठाने के लिए लिखा गया है, तो आपका एप्लिकेशन अधिक मेमोरी का उपयोग करने जा रहा है, बस इसलिए कि चर और पॉइंटर्स अधिक स्थान ले रहे हैं। आमतौर पर यह मशीनों के लिए एक अपेक्षाकृत छोटा व्यापार है जो भत्तों से लाभान्वित होगा। हमारे मामले में, हमारे पास बहुत कम भत्ते हैं, और बहुत कम रैम है।
नोट का भी :
सिर्फ इसलिए कि आप 64 बिट मशीन पर चल रहे हैं, इसका मतलब यह नहीं है कि एप्लिकेशन 32 बिट के रूप में नहीं चल रहा है। विंडोज दो अलग-अलग इंस्टॉल पथ, C:\Program Files
और C:\Program Files (x86)
।
तो, क्या आधार संभावना 64 बिट समर्थन प्रदान करेगा? :
हम उसी बिंदु पर वापस आ रहे हैं, "कुछ लोगों को लाभ दिखाई दे सकता है, लेकिन अधिकांश ऐसा नहीं करेंगे।" आप निश्चित रूप से 64 बिट बिल्ड की पेशकश करने वाली अन्य परियोजनाओं को देखेंगे, लेकिन जब तक नींव को बहुत अधिक अवांछनीय (इमो) फ्लैक नहीं मिलता है, वे शायद नहीं करेंगे और (इमो) नहीं करेंगे। एक अलग 64 बिट शाखा का निर्माण और रखरखाव एक छोटा प्रयास नहीं है, और ईमानदारी से, बस इसके लायक नहीं लगता है।