Як пришвидшити Ubuntu/Linux

При необхідності отримати дані з файлу підкачування комп’ютер починає сильно гальмувати через малу швидкість роботи HDD або SSD. Це може спостерігатися як «фрізи» в іграх, дуже довге перемикання між вікнами відкритих додатків чи вкладок браузера тощо

Навіть найпотужніший комп’ютер може почати працювати дуже повільно. Причина буде у файлі підкачування, куди сучасні операційні системи записують вміст оперативної пам’яті. В 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 після внесення змін.