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




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

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

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

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


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

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


Создание свопов


Мы проведем базовый пример создания файла подкачки 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

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

sudo swapon /mnt/1GB.swap

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

/mnt/1GB.swap нет swap sw 0 0


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

  • "/Mnt/1GB.swap" - это имя устройства и файла
  • «Swap» - это определяет точку монтирования
  • «Swap sw» - это показывает, что файл подкачки активируется swapon (см. Ниже)
  • «0 0» - это параметры, используемые программой дампа и команда fsck соответственно

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

vm.swappiness=10


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

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

sudo swapon -s


Просто перезагрузитесь, и у вас будет рабочий файл подкачки, а не раздел подкачки. Какой вариант лучше для вас? Используете ли вы раздел или используете выделенный файл? Сообщите нам в комментариях, а также сообщите нам о любых альтернативных методах, которые могут возникнуть для создания файла.
Как создать файл подкачки в Linux Как создать файл подкачки в Linux Reviewed by Admin on сентября 20, 2018 Rating: 5

Комментариев нет: