32-बिट विंडोज ओएस में मेमोरी सीमा के बारे में कई गलत धारणाएं हैं।
सबसे पहले, जब मैं रैम कहता हूं, तो इसमें हर तरह की रैम शामिल होती है। इसलिए न केवल नियमित, बल्कि आपके वीडियो रैम भी।
32-बिट ओएस के लिए प्रति प्रक्रिया रैम की अधिकतम उपलब्ध मात्रा 2 जीबी है। यदि आपके पास 64-बिट ओएस है, तो 32-बिट प्रक्रिया 4 जीबी तक आवंटित कर सकती है।
इसके अतिरिक्त, संपूर्ण ओएस संयुक्त रूप से प्रत्येक प्रक्रिया के लिए केवल 4 जीबी को संबोधित कर सकता है, जबकि 64-बिट ओएस 8 टीबी आवंटित कर सकता है।
यह भी दिलचस्प है कि यह सीमा पृष्ठांकित पूल तक जाती है। इसका मतलब है कि 32-बिट OS कुल 2 जीबी से अधिक का उपयोग नहीं कर सकता है, जिसका अर्थ है कि वर्चुअल मेमोरी सहित सभी अनुप्रयोगों के लिए 6 जीबी। बेशक, इसका रैम से कोई लेना-देना नहीं है, क्योंकि अन्य 2 जीबी आपकी हार्ड-ड्राइव की गति तक सीमित पेजिंग फ़ाइल में संग्रहीत किया जाएगा।
अधिक जानकारी के लिए, Windows रिलीज़ के लिए मेमोरी लिमिट देखें ।
नोट: यह केवल अनुप्रयोगों के लिए है। एक 32-बिट विंडोज ओएस कुल 4 जीबी तक आवंटित कर सकता है, लेकिन इसमें से 2 जीबी केवल सिस्टम उपयोग के लिए आवंटित किया गया है, केवल अनुप्रयोगों के लिए 2 जीबी का उपयोग करने के लिए छोड़कर। कुछ मामलों में (विशेष रूप से नए OSes) इसे अनुप्रयोगों के लिए 3 GB और कर्नेल के लिए 1 GB के रूप में विभाजित किया गया है।
मैंने केवल विंडोज पर चर्चा की क्योंकि यह वह संदर्भ है जिसमें प्रश्न का मतलब था। मैं अन्य OSes की सीमाओं से अपरिचित हूं।