Даже самый мощный компьютер может начать работать очень медленно. Причина будет в файле подкачки, куда современные операционные системы записывают содержимое оперативной памяти. В Ubuntu / Linux можно настроить так, чтобы файл подкачки использовался как можно реже.
Файл подкачки размещается на HDD или SSD, которые в тысячи раз медленнее оперативной памяти DRAM. С точки зрения операционной системы файл подкачки-это часть оперативной памяти.
Підписуйтесь на наш Telegram.
При необходимости получить данные из файла подкачки компьютер начинает сильно тормозить из-за малой скорости работы HDD или SSD. Это может наблюдаться как «фризы» в играх, очень долгое переключение между окнами открытых приложений или вкладок браузера и тому подобное.
В 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 после внесения изменений.