ओएस एक्स, अधिकांश आधुनिक ऑपरेटिंग सिस्टमों की तरह, स्मृति के प्रबंधन के लिए एक वर्चुअल मेमोरी सिस्टम का उपयोग करता है । अन्य उद्देश्यों के बीच, यह ऑपरेटिंग सिस्टम को कंप्यूटर को स्मृति के असीमित पूल के रूप में इलाज करने की अनुमति देता है। इसे प्राप्त करने के लिए, OS रैम के अप्रयुक्त भागों को स्वैप मशीन के रूप में उपयोग करेगा, जिसे स्वेपाइल के रूप में जाना जाता है ।
बेशक, रैम असीमित नहीं है, इसलिए ओएस एक्स समूह रैम को चार श्रेणियों में विभाजित करता है: वायर्ड, सक्रिय, निष्क्रिय और मुफ्त। वायर्ड मेमोरी को ऑपरेटिंग सिस्टम की आवश्यकता होती है, और मेमोरी से बाहर कभी भी पृष्ठांकित नहीं किया जा सकता है। सक्रिय मेमोरी वर्तमान में चल रहे कार्यक्रमों द्वारा उपयोग की जाने वाली मेमोरी है। निष्क्रिय स्मृति का उपयोग हाल ही में उन कार्यक्रमों द्वारा किया गया था जिन्हें अब समाप्त कर दिया गया है (या लंबे समय तक अप्रयुक्त नहीं किया गया है)। नि: शुल्क मेमोरी है, जैसा कि नाम से पता चलता है, रैम जिसका उपयोग नहीं किया जा रहा है।
जब आप एक प्रोग्राम लॉन्च करते हैं, तो यह सक्रिय मेमोरी में लोड हो जाता है। जब आप एक प्रोग्राम छोड़ते हैं, हालांकि, यह रैम से हटाया नहीं जाता है; बल्कि, यह निष्क्रिय स्मृति में टकरा जाता है। यही कारण है कि एक कार्यक्रम को फिर से लॉन्च करना अक्सर तेज होता है - यह अभी भी रैम में है (फ़ायरफ़ॉक्स जैसे बड़े कार्यक्रम के साथ इसे आज़माएं)।
एक बार जब आपकी सभी मेमोरी का उपयोग किया जाता है (फ्री मेमोरी 0 है), ओएस सक्रिय मेमोरी में अधिक जगह बनाने के लिए स्वैप मेमोरी को निष्क्रिय मेमोरी लिख देगा।
यदि कोई प्रोग्राम स्वैफ़ाइल के लिए तैयार हो जाता है, और आप उसे पुनः लॉन्च करते हैं, तो यह स्वैफ़ाइल से सक्रिय मेमोरी में खींच लिया जाएगा।
तो संक्षेप में, आपको वास्तव में परवाह नहीं करनी चाहिए कि क्या आपकी मुफ्त मेमोरी कम है। वास्तव में, आप चाहते हैं कि यह कम हो - मुफ्त मेमोरी व्यर्थ मेमोरी है (जैसा कि ओएस इसे किसी चीज के लिए उपयोग नहीं कर रहा है)।
यह जांचने पर कि आपका कंप्यूटर कितनी मेमोरी का उपयोग कर रहा है, आप वास्तव में उपयोग किए गए स्वैप पर अधिक ध्यान देना चाहते हैं , जो आपको वर्चुअल मेमोरी स्वैप का आकार और पेज इन्स बताता है, जो आपको बताता है कि कितनी बार ओएस को स्वैप मशीन से मेमोरी खींचनी है सक्रिय स्मृति में।