OS X, як і більшість сучасних операційних систем, використовує систему віртуальної пам'яті для управління пам'яттю. Серед інших цілей це дозволяє операційній системі ставитися до комп'ютера як до необмеженого пулу пам'яті. Щоб досягти цього, ОС видавить невикористані частини оперативної пам’яті на сховище дисків, відоме як swapfile .
Звичайно, оперативна пам'ять не є необмеженою, тому OS X об'єднує оперативну пам’ять у чотири категорії: дротові, активні, неактивні та безкоштовні. Провідна пам'ять потрібна операційною системою, і вона ніколи не може бути вичерпана з пам'яті. Активна пам'ять - це пам'ять, яку використовують поточно запущені програми. Неактивну пам’ять нещодавно використовували програми, які зараз припинені (або давно не використовуються). Вільна пам'ять - це, як випливає з назви, - оперативна пам’ять, яка не використовується.
Коли ви запускаєте програму, вона завантажується в активну пам'ять. Однак, коли ви закриваєте програму, вона не видаляється з оперативної пам'яті; скоріше, він потрапляє в неактивну пам'ять. Ось чому часто швидше перезапустити програму - вона все ще знаходиться в оперативній пам’яті (спробуйте це з великою програмою, як Firefox).
Після використання всієї вашої пам’яті (вільної пам’яті 0) ОС буде виписувати неактивну пам’ять у swapfile, щоб звільнити більше місця в активній пам’яті.
Якщо програма перейде в режим завантаження до swapfile, і ви її повторно запустите, вона витягнеться із swapfile в активну пам'ять.
Отже, коротше кажучи, вам насправді не варто хвилюватись, чи мало вашої вільної пам’яті. Насправді, ви хочете, щоб це було мало вільної пам'яті, це марно витрачається пам'ять (оскільки ОС не використовує її ні для чого).
Вивчаючи, скільки пам’яті використовує ваш комп’ютер, ви насправді хочете звернути увагу в основному на Swap , який використовується , який вказує на розмір swapfile віртуальної пам’яті та Page ins , який повідомляє вам про те, як часто ОС доводиться витягувати пам'ять із swapfile в активну пам'ять.