OS X, seperti kebanyakan sistem operasi modern, menggunakan sistem memori virtual untuk mengelola memori. Di antara tujuan lain, ini memungkinkan sistem operasi untuk memperlakukan komputer sebagai memiliki kumpulan memori yang tidak terbatas. Untuk mencapai hal ini, OS akan halaman bagian yang tidak terpakai dari RAM ke disk store yang dikenal sebagai swapfile .
Tentu saja, RAM tidak terbatas, jadi OS X mengelompokkan RAM menjadi empat kategori: kabel, aktif, tidak aktif, dan gratis. Memori berkabel diperlukan oleh sistem operasi, dan tidak akan pernah bisa kehabisan memori. Memori aktif adalah memori yang digunakan oleh program yang sedang berjalan. Memori tidak aktif digunakan baru-baru ini oleh program yang sekarang telah dihentikan (atau tidak digunakan dalam waktu yang lama). Bebas memori, seperti namanya, RAM yang tidak sedang digunakan.
Saat Anda meluncurkan program, program akan dimuat ke dalam memori aktif. Namun, ketika Anda keluar dari sebuah program, program itu tidak dihapus dari RAM; melainkan, ia terbentur ke dalam memori tidak aktif. Inilah sebabnya mengapa seringkali lebih cepat untuk meluncurkan kembali suatu program - program ini masih dalam RAM (coba ini dengan program besar seperti Firefox).
Setelah semua memori Anda digunakan (memori bebas adalah 0), OS akan menuliskan memori tidak aktif ke swapfile untuk membuat lebih banyak ruang dalam memori aktif.
Jika suatu program dipindahkan ke swapfile, dan Anda meluncurkannya kembali, itu akan ditarik dari swapfile ke memori aktif.
Jadi singkatnya, Anda seharusnya tidak peduli jika memori bebas Anda rendah. Faktanya, Anda ingin memori rendah - bebas adalah memori yang terbuang (karena OS tidak menggunakannya untuk apa pun).
Ketika memeriksa berapa banyak memori yang digunakan komputer Anda, Anda sebenarnya ingin memperhatikan sebagian besar Swap yang digunakan , yang memberitahu Anda ukuran swapfile memori virtual, dan Page ins , yang memberitahu Anda seberapa sering OS harus menarik memori dari swapfile ke dalam memori aktif.