नहीं, इमेजिन रैम आपके डेस्क की तरह है, और स्वैप स्पेस / वर्चुअल मेमोरी फाइलिंग कैबिनेट की तरह है। आप फाइलिंग कैबिनेट में बहुत सारी जानकारी डाल सकते हैं, लेकिन इसे एक्सेस करना मुश्किल है। आप जो भी कागजात उपयोग करना चाहते हैं, आपको उन्हें बाहर निकालना होगा और उन्हें डेस्क पर रखना होगा; समस्या यह है कि डेस्क केवल एक ही बार में इतने सारे कागजात रख सकती है।
32-बिट मशीनों में केवल एक डेस्क हो सकती है जो 4GB (2 ^ 32, या लगभग 4 बिलियन बाइट्स) बड़ी है, लेकिन उनके पास अभी भी लगभग असीमित फाइलिंग कैबिनेट हो सकते हैं। जब डेस्क भरी होती है तो उन्हें बस कागजों की अदला-बदली करनी होती है और उन्हें फाइलिंग कैबिनेट में एक और पेज देखना होता है।
कारण यह स्वैप पर लागू नहीं होता है क्योंकि रैम की सामग्री तक पहुंचना या इससे कोड निष्पादित करना उन संख्याओं के आकार तक सीमित है जिनके साथ यह काम कर सकता है। इसे ऐसे समझें कि आपके पास डेस्क पर केवल 4 बिलियन शब्द हो सकते हैं, क्योंकि यह उतना ही उच्च है जितना कि आप गिन सकते हैं, और आपको सीधे शब्दों में काम करने की आवश्यकता है। "वर्ड 3,547 गलत लिखा गया है। 3,452,780 शब्द को 'हैलो' में बदलें। शब्द 6. हटाएं।"
अब, प्रत्येक पृष्ठ पर 4,000 शब्द हो सकते हैं। कैच जब आप स्वैप स्पेस का संदर्भ दे रहे हों, तो आप इसे केवल पेज द्वारा, शब्द द्वारा संदर्भित नहीं करते हैं। तो आप अभी भी केवल 4 बिलियन तक गिनती कर सकते हैं, लेकिन आप 4 बिलियन पेजों की गिनती कर सकते हैं। 4 बिलियन पेज वास्तव में 16 ट्रिलियन शब्द रखते हैं - बहुत, जितना आप गिन सकते हैं उससे कहीं अधिक।
64-बिट मशीनें केवल उच्च गिनती कर सकती हैं, इसलिए वे सभी पृष्ठों को एक ही बार में डेस्क पर रख सकते हैं, यदि उनके पास एक बड़ी पर्याप्त डेस्क हो। यहां तक कि अगर आप 32-बिट मशीन में एक सुपर-बड़ी डेस्क लगाते हैं, तो भी आप केवल 4 बिलियन तक ही गिनती कर सकते हैं, इसलिए आपके पास डेस्क पर सभी अतिरिक्त शब्दों को संदर्भित करने का कोई तरीका नहीं है।