ГлавнаяОперационные системыLinuxКак создать файл подкачки в Linux

Как создать файл подкачки в Linux

Подкачка в Linux — это определенные области на диске, зарезервированные как виртуальная память. Они в основном используются для повышения производительности системы при выполнении ресурсоемких задач, таких как редактирование видео. Когда в системе начинаются проблемы, ядро ​​перемещает неактивные процессы в подкачку, чтобы освободить место для активных процессов в рабочей памяти.

Обычно при установке Linux для вас по умолчанию создается раздел подкачки, и для этой цели выделяется место на жестком диске. Это имеет ряд недостатков, например, недостаток места, если на старом компьютере у вас диск меньшего размера или если вы используете SSD на более новом устройстве.

Проблема твердотельных накопителей заключается в том, что они имеют ограниченную емкость записи в ячейках. Даже при выравнивании износа флэш-память имеет ограниченный срок службы, и множественные записи могут привести к непригодности отдельных ячеек.

Также читайте: Как управлять использованием свопа в Linux

Какая альтернатива?

Если использование выделенного раздела подкачки нецелесообразно или вы просто хотите попробовать альтернативу и не тратить деньги на дополнительную оперативную память, вместо этого вы можете использовать файл подкачки.

Файл подкачки функционирует аналогично разделу, хотя у него есть дополнительное преимущество, заключающееся в том, что пользователи могут контролировать размер без необходимости изменения размера тома. Кроме того, изменяя значение свопа, можно также контролировать степень использования свопа или коэффициент «подкачки».

Создание обмена

Я рассмотрю базовый пример создания файла подкачки размером 1 ГБ.

Сначала создайте файл, введя следующую команду в терминале:

sudo fallocate -l 1G /mnt/1GB.swap

Если у вас не установлен Fallocate, запустите более традиционную команду:

sudo dd if=/dev/zero of=/mnt/1GB.swap bs=1024 count=1048576

Теперь отформатируйте файл подкачки:

sudo mkswap /mnt/1GB.swap

Добавьте своп в систему как файл подкачки:

sudo swapon /mnt/1GB.swap

Откройте файл «/etc/fstab» в своем любимом текстовом редакторе и добавьте его в конец, чтобы изменения стали постоянными:

/mnt/1GB.swap none swap sw 0 0

Строка выше выглядит следующим образом:

  • «/mnt/1GB.swap» — это имя устройства и файла.
  • «своп» — определяет точку монтирования.
  • «swap sw» — показывает, что файл подкачки будет активирован с помощью swapon — s (см. ниже)
  • «0 0» — это параметры, используемые программой дампа и командой fsck соответственно

На этом этапе, если вы хотите изменить значение «подкачки», вы можете это сделать, отредактировав «/etc/sysctl.conf» таким же образом, как вы редактировали fstab выше. Значение подкачки обычно равно 60; чем выше число (до 100), тем агрессивнее обмен.

vm.swappiness=10

Необходимая сумма подкачки зависит от производительности системы и использования памяти. Пользователям следует экспериментировать, чтобы найти то, что лучше для них. Если указанное выше значение установлено равным нулю, то файл подкачки будет использоваться только тогда, когда система исчерпает память. Значения выше нуля позволят системе заменить простаивающие процессы и освободить память для кэширования диска; это потенциально может улучшить общую производительность системы.

Также читайте: Что вам нужно знать о разделе подкачки в Linux

Наконец, проверьте, активен ли обмен:

sudo swapon -s

Просто перезагрузитесь, и у вас будет рабочий файл подкачки, а не раздел подкачки. Какой вариант лучше для вас? Вы используете раздел или отдельный файл? Дайте нам знать в комментариях, а также расскажите нам о любых альтернативных методах создания файла.

ПОХОЖИЕ СТАТЬИ

Популярные записи