Навіть найпотужніший комп’ютер може почати працювати дуже повільно. Причина буде у файлі підкачування, куди сучасні операційні системи записують вміст оперативної пам’яті. В Ubuntu/Linux можна налаштувати так, щоб файл підкачування використовувався якомога рідше.
Файл підкачування розміщується на HDD чи SSD, які в тисячі разів повільніші за оперативну пам’ять DRAM. З точки зору операційної системи файл підкачування – це частина оперативної пам’яті.
При необхідності отримати дані з файлу підкачування комп’ютер починає сильно гальмувати через малу швидкість роботи HDD або SSD. Це може спостерігатися як «фрізи» в іграх, дуже довге перемикання між вікнами відкритих додатків чи вкладок браузера тощо.
Підписуйтесь на наш Telegram.
В Ubuntu/Linux користувач може сконфігурувати параметр Swappiness. Він визначає поріг наповненості оперативної пам’яті після досягнення якого система починає переміщати дані в файл підкачування.
Стандартне налаштування swappiness = 60, тобто дані починають переміщатися на повільний HDD або SSD уже тоді, коли 40% оперативної пам’яті ще вільно.
Запустіть термінал та подивіться, яке значення swappiness встановлено на комп’ютері, виконавши команду cat /proc/sys/vm/swappiness.
Оптимальним значенням swappiness можна вважати 5 або 10 – система почне активно переміщувати дані у файл підкачування коли залишиться 5% або 10% вільної оперативної пам’яті.
Для зміни swappiness виконайте команду з правами суперкористувача: sudo sysctl vm.swappiness=10.
Перезавантажте комп’ютер та подивіться, яке значення параметра swappiness після внесення змін.