Шаги для создания файла подкачки:

1. Создайте файл подкачки:
Используйте команду fallocate для создания файла нужного размера (например, 2 ГБ):

   fallocate -l 2G /swapfile

Или, если fallocate недоступен, используйте dd:

   dd if=/dev/zero of=/swapfile bs=1M count=2048

Здесь bs=1M — размер блока 1 МБ, count=2048 — количество блоков, итого 2 ГБ.

2. Установите правильные права доступа:
Файл подкачки должен быть доступен только для чтения/записи root:

   chmod 600 /swapfile

3. Настройте файл как область подкачки:
Отформатируйте файл для использования в качестве swap:

   mkswap /swapfile

4. Включите файл подкачки:
Активируйте файл подкачки:

   swapon /swapfile

5. Проверьте, что подкачка работает:
Убедитесь, что файл подкачки активен:

   swapon --show

Или проверьте использование памяти:

   free -h

6. Сделайте файл подкачки перманентным:
Чтобы файл подкачки автоматически подключался при загрузке, добавьте его в /etc/fstab:

   nano /etc/fstab

Добавьте следующую строку в конец файла:

   /swapfile none swap sw 0 0

Сохраните и закройте файл.

7. (Опционально) Настройте swappiness:
Параметр swappiness определяет, как часто система будет использовать подкачку. Значение по умолчанию обычно 60. Для изменения:

   echo 'vm.swappiness=10' >> /etc/sysctl.conf
   sysctl -p

Значение 10 делает использование подкачки менее агрессивным.

8. Проверьте после перезагрузки:
Перезагрузите систему и убедитесь, что файл подкачки автоматически подключён:

   swapon --show

Примечания:

  • Размер файла подкачки: Обычно рекомендуется 1-2 ГБ для систем с 4-8 ГБ ОЗУ. Для серверов или систем с большим количеством ОЗУ размер может быть меньше.
  • Местоположение: Убедитесь, что на диске достаточно свободного места для файла подкачки (проверьте с помощью df -h).
  • Производительность: Файл подкачки на SSD работает быстрее, но может ускорить износ диска при интенсивном использовании.

Если возникнут проблемы, проверьте логи:

journalctl -xe

[file-name 000125_2025-04-28_16-55-07.txt]