Сама по собі система Linux досить швидка. Але все ж іноді і вона починає гальмувати. І причиною буває те, що система починає скидати в SWAP дані ще тоді, коли оперативної пам'яті цілком достатньо достатньо.
Це простіше, ніж ви думаєте! Потрібно просто встановити спеціальну програму zram, яка при запуску Linux створює віртуальний swap-файл і розміщує його в оперативній пам'яті.
Як оптимізувати файл підкачки Linux?
Як відомо, оперативна пам'ять працює набагато швидше будь-якого жорсткого диска. Тепер весь SWAP буде в оперативній пам'яті, якщо у вас звичайно її досить. Додамо репозиторій і встановимо програму zram:
Перед запуском програми мій файл підкачки виглядав ось так:
Після того, як все встановиться, перезавантажте комп'ютер. Я встановив цю програму на двох своїх комп'ютерах з Linux і перевірив в диспетчері завдань завантаження файлу підкачки, перед цим природно навантаживши гарненько комп'ютер. Що ж ми бачимо:
Як бачите, розмір файлу підкачки значно зменшився, хоч і не залишився зовсім порожнім. У будь-якому випадку це дуже корисна програма, яка здатна прискорити роботу вашого комп'ютера з Linux.
Як швидко звільнити SWAP?
Може бути на звичайному комп'ютері це і не так потрібно, а ось на сервері VPS це дуже важливо. Якщо файл підкачки переповниться, то сервер може просто "впасти". Тому потрібно постійно його моніторити, і якщо ви побачите, що SWAP переповнений, то його потрібно якомога раніше звільнити. Як це зробити?
Можна банально перезавантажити сервер, але це самий крайній випадок. Вирішується все просто: потрібно на час відключити SWAP, а потім його відразу включити. Робиться це двома командами:
Все, SWAP вільний, можна працювати далі. Якщо ви не знаєте, як потрапити до консоль сервера в виндовс, то почитайте цю статтю. там я все докладно описав. Так само можете прочитати статтю, як включити файл підкачки SWAP. якщо він чомусь був відключеним.
"Тепер весь SWAP буде в оперативній пам'яті, якщо у вас звичайно її досить."
Скажіть, що Ви маєте на увазі під "досить"?
Зазвичай рекомендують при установці робити swop в два рази більше розміру оперативної пам'яті. Виходить що мої 2Gb swop (а) ніяк не влізуть в 1Gb оперативки.
Або тут мається на увазі тільки реально використовуються в даний момент гігабайти swop (а), як на скріншоті (4,5%)?
Ця програма для тих, у кого багато оперативки, не менше 4 напевно, інакше немає сенсу, сучасні системи дуже ненажерливі. У два рази більше було раніше, зараз зазвичай рівне оперативці, як раз вчора про це читав на форумі.