Нужен ли мне своп в Ubuntu? Реалистичный подход

Когда-то своп-пространство было необходимо для каждой установки Linux, но с современными ПК, у которых теперь есть 8 ГБ и более ОЗУ, все еще есть необходимость в выделенном своп-пространстве? Если вы используете Ubuntu, нужен ли своп в Ubuntu?
Многие ответят положительно. Другие отрицательно. У всех есть свои причины для таких мнений. Правда в том, что ваша необходимость в свопе зависит от того, как вы используете свой компьютер.
Примечание: хотя следующий контент обсуждается с учетом Ubuntu, он применим для почти любой дистрибуции Linux.
Также читайте: Что вам нужно знать о своп-разделе в Linux
Две стороны свопа
Как и в большинстве современных дистрибуций Linux, в Ubuntu вы можете использовать две разные формы свопа. Классическая версия представляет собой выделенный раздел. Обычно он настраивается во время первой установки вашей ОС на HDD и существует вне операционной системы Ubuntu, ее файлов и ваших данных.

Более современный вариант имеет форму своп-файла. Этот файл существует среди файлов вашей ОС рядом с вашими данными.
Имея своп в виде файла, вы можете отключить его, не имея дел с разделами, или удалить его и вернуть пространство. Также легче настроить новый своп-файл с нуля или увеличить свой своп на разных томах (добавив второй своп-файл, третий и так далее).
Если вы используете гибернацию, вам нужен своп
Начнем с того, что если вы используете гибернацию, вам нужен своп. И не просто любое количество, он должен быть как минимум таким же большим, как ОЗУ в вашем ПК, плюс несколько ГБ сверху.
Когда ему говорят перейти в режим гибернации вместо выключения, Ubuntu сохраняет всё в вашей ОЗУ в своп перед отключением. В следующий раз, когда вы включите свой ПК, Ubuntu загрузит предыдущее сохраненное состояние из свопа.
Если памяти меньше, чем нужно, добавьте своп
Если сам Ubuntu или приложения, которые вы запускаете на нем, требуют больше ОЗУ, чем установлено на вашем ПК, вам стоит добавить своп. Если вы этого не сделаете, когда ваша ОЗУ заполняется, система начнет завершать работающие приложения, которые она считает «менее важными», чтобы освободить ОЗУ. В некоторых случаях это также может привести к сбоям в системе.
Правило простое: если у вас меньше 8 ГБ ОЗУ в системе, вам нужен своп.
Если памяти больше, чем нужно, своп не нужен
С другой стороны, если у вас более 16 ГБ ОЗУ и вы не используете такие требовательные приложения, как Blender, не редактируете 4K-видеоролики в Kdenlive или не обрабатываете несколько изображений одновременно в GIMP - вы можете заметить, что Ubuntu никогда не использует всю вашу ОЗУ.
В таких случаях, и если вы не используете гибернацию, вы можете обойтись без свопа. В те моменты, когда вам нужно больше памяти, чем у вас есть, вы можете легко создать и активировать своп-файл. Вы даже можете захотеть установить небольшой своп-файл постоянно как буфер и увеличивать его по мере необходимости.
Проверьте использование ОЗУ и действуйте соответственно
Окончательный вердикт таков: для большинства пользователей, независимо от объема ОЗУ в их компьютере, рекомендуется использовать хотя бы небольшой своп в качестве запасного варианта. Для тех, кто нуждается в свопе, мы не можем порекомендовать конкретный размер, так как он также зависит от того, как вы используете свой компьютер. Ubuntu предоставляет краткое руководство по объему свопа, который следует настроить для вашей системы.

Краткое содержание таково:
- Если вы используете гибернацию, используйте столько же, сколько у вас ОЗУ, плюс один или два ГБ.
- Если вы не используете гибернацию, следите за использованием вашей ОЗУ с помощью инструмента, такого как
htopили системный монитор, в течение длительного времени. Когда ваша ОЗУ постоянно заполняется, вам нужен своп. Добавьте своп размером с половину размера вашей ОЗУ и проверьте, исчезли ли проблемы. Если нет, повторите, увеличив размер вашего свопа до 1xОЗУ, затем 1.5xОЗУ и так далее. - Если вы не используете гибернацию и, независимо от того, как сильно вы нагружаете свой компьютер, вы никогда не видите, чтобы ваша ОЗУ была полностью использована, у вас всегда более 25 процентов ОЗУ постоянно доступно? Тогда вам, вероятно, не нужен своп, и вы можете его отключить.
Если вы решили, что вам нужен своп в вашей системе, вам следует узнать, как управлять использованием свопа в Linux, или использовать zswap вместо этого для старых ноутбуков.