Swap (своп) в mac os x

Що таке swap?

Swap, він же файл підкачки - один з механізмів віртуальної пам'яті, суть якого полягає в тому, що неактивні фрагменти пам'яті переміщаються з оперативної на жорсткий диск, для тимчасового зберігання, при цьому звільняючи пам'ять для завантаження інших фрагментів пам'яті. Коли ці фрагменти потрібно знову, система повертає їх назад в оперативну пам'ять. Цей механізм дозволяє мати додатковий обсяг пам'яті в системі. Але у віртуальній пам'яті є значний мінус: вона набагато повільніше оперативної пам'яті, так як обмежена швидкістю роботи жорсткого диска.

Щоб дізнатися про використання віртуальної пам'яті в Mac OS X, з запустіть Моніторинг системи (Програми -> Службові програми). Тут можна дізнатися використання віртуальної пам'яті, своп, завантаження, розвантаження сторінок, а також обсяг, зарезервованої, активної і неактивної пам'яті.

Swap (своп) в mac os x

У Mac OS X своп розташований в папці / private / var / vm /. Файли підкачки мають назву swapfile0, swapfile1, swapfile2 і так далі. Вони можуть бути різного розміру від 64 до 512 Мб. Ви можете знайти їх через Finder або через Термінал за допомогою команди:

ls -lh / private / var / vm / swapfile *

У цій же директорії зберігається дамп оперативної пам'яті в режимі сну вашого Mac.

відключення swap

У Mac OS 9 система дозволяла відключати файл підкачки через системні настройки. У десятій версії Mac OS ситуація змінилася разом з архітектурою системи, яка побудована на ядрі unix і активно використовує своп-файл для підкачки сторінок і управління кешем. Тому своп в Mac OS X важливіший, ніж в попередніх версіях системи.

Відключати файл підкачки варто тільки в тому випадку, якщо у вас великий обсяг оперативної пам'яті (не менш 8 Гб), інакше ви можете отримати проблеми з нестачею пам'яті. З іншого боку відключення swap позитивно впливає на тривалість життя SSD дисків.

Запускаємо Термінал. набираємо:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple. dynamic_pager.plist
sudo rm / private / var / vm / swapfile *

Перезавантажуємося. Якщо треба включити, то набираємо наступну команду:

sudo launchctl load -wF /System/Library/LaunchDaemons/com.apple. dynamic_pager.plist

У всякому разі, перед відключенням файлу підкачки збережіть всі поточні документи і зробіть резервну копію за допомогою Time Machine.

Навігація по публікаціям

Схожі статті