OS X, giống như hầu hết các hệ điều hành hiện đại, sử dụng hệ thống bộ nhớ ảo để quản lý bộ nhớ. Trong số các mục đích khác, điều này cho phép hệ điều hành coi máy tính có bộ nhớ không giới hạn. Để đạt được điều này, HĐH sẽ đưa các phần RAM chưa sử dụng ra một cửa hàng đĩa được gọi là tệp hoán đổi .
Tất nhiên, RAM không phải là không giới hạn, vì vậy OS X nhóm RAM thành bốn loại: có dây, hoạt động, không hoạt động và miễn phí. Bộ nhớ có dây được yêu cầu bởi hệ điều hành và không bao giờ có thể thoát ra khỏi bộ nhớ. Bộ nhớ hoạt động là bộ nhớ được sử dụng bởi các chương trình hiện đang chạy. Bộ nhớ không hoạt động đã được sử dụng gần đây bởi các chương trình hiện đã bị chấm dứt (hoặc không được sử dụng trong một thời gian dài). Miễn phí bộ nhớ là, như tên cho thấy, RAM mà không được sử dụng.
Khi bạn khởi chạy một chương trình, nó sẽ được tải vào bộ nhớ hoạt động. Tuy nhiên, khi bạn thoát khỏi một chương trình, nó sẽ không bị xóa khỏi RAM; thay vào đó, nó bị va vào bộ nhớ không hoạt động. Đây là lý do tại sao việc khởi chạy lại một chương trình thường nhanh hơn - nó vẫn còn trong RAM (hãy thử điều này với một chương trình lớn như Firefox).
Khi tất cả bộ nhớ của bạn được sử dụng (bộ nhớ trống là 0), HĐH sẽ ghi bộ nhớ không hoạt động vào bộ trao đổi để tạo thêm không gian trong bộ nhớ hoạt động.
Nếu một chương trình được phân trang ra tệp hoán đổi và bạn khởi chạy lại chương trình đó, chương trình sẽ được kéo từ tệp hoán đổi vào bộ nhớ hoạt động.
Vì vậy, trong ngắn hạn, bạn thực sự không nên quan tâm nếu bộ nhớ trống của bạn thấp. Trên thực tế, bạn muốn nó ở mức thấp - bộ nhớ trống bị lãng phí bộ nhớ (vì HĐH không sử dụng nó cho bất cứ điều gì).
Khi kiểm tra dung lượng bộ nhớ mà máy tính của bạn đang sử dụng, bạn thực sự muốn chú ý chủ yếu đến Hoán đổi được sử dụng , nó cho bạn biết kích thước của bộ trao đổi bộ nhớ ảo và Trang in , cho bạn biết tần suất hệ điều hành phải kéo bộ nhớ từ bộ đệm vào bộ nhớ hoạt động.