Найти тему

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

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

Новые версии Ubuntu и некоторые дистрибутивы Linux начали использовать swap файл по умолчанию . Даже если вы не создадите раздел подкачки, Ubuntu самостоятельно создаст swap файл размером около 2 ГБ.

  1. Создайте новый swap файл

Прежде всего, создайте файл с нужным вам размером. Допустим, я хочу добавить 2 ГБ пространства swap в мою систему. Используйте команду fallocate для создания файла размером 2 ГБ. Итак, открываем командную строку и вводим:

Жмем ENTER  и вводим пароль root пользователя.
Жмем ENTER и вводим пароль root пользователя.

Рекомендуется разрешить чтение и запись только для пользователя root в файл подкачки. Вы даже увидите предупреждение типа «небезопасные разрешения 0644, предлагается 0600» при попытке использовать этот файл для swap области.

Жмем ENTER и вводим пароль root пользователя.
Жмем ENTER и вводим пароль root пользователя.

Обратите внимание, что имя swap файла может быть любым. Если вам нужно несколько мест подкачки, вы можете дать ему любое подходящее имя, например swap_file_1, swap_file_2 и т. Д.

2. Пометьте новый файл как пространство подкачки.

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

Жмем ENTER и вводим пароль root пользователя.
Жмем ENTER и вводим пароль root пользователя.

Вы должны увидеть результат вроде этого:

-4

3. Включите файл подкачки.

Теперь ваша система знает, что файл swapfile может использоваться как пространство подкачки. Но это еще не сделано. Вам нужно включить файл, чтобы ваша система могла начать использовать этот файл как swap. Вводим команду в терминале:

-5

Теперь, если вы проверите пространство подкачки, вы увидите, что ваша система Linux распознает и использует его, вводим swapon --show жмем enter, смотрим на результат, в моем случае у меня две подкачки, это созданный мною раздел и файл:

-6

4. Сделайте изменения постоянными.

Все, что мы сделали до сих пор, временно. Перезагрузите систему, и все изменения исчезнут.

Вы можете сделать изменения постоянными, добавив вновь созданный файл подкачки в файл /etc/fstab. Вы можете добавить следующую строку в конец файла /etc/fstab:

/swapfile none swap sw 0 0

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

Удаление swap файла в Linux

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

-7

Следующим шагом является удаление соответствующей записи из файла /etc/fstab.

sudo rm /swapfile

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