July 9, 2022

Расширение SWAP-файлов или же файлов подкачки на Ubuntu 20.04

Возможно многие из вас во время установки ноды Subspace сталкивались с постоянными ошибками во время синхронизации. Благодаря множеству тестов и поддержки от сообщества Nodes.Guru и модераторов Subspace мы выявили, что ошибки часто связаны с нехваткой ОЗУ. Решением данной проблемы без дополнительной платы за ОЗУ на хостинге может быть расширение swap-файлов или же файлов подкачки.

Сперва Вы можете посмотреть сколько у Вас уже выделено под файлы подкачки системой командой swapon --show

Результат данной команды выглядит следующим образом

NAME TYPE SIZE USED PRIO
/swapfile file 2G 0B -2

Следующим шагом будет отключение файлов для последующих изменений командой sudo swapoff /swapfile После нее на экран ничего не выводится

Далее используем команду sudo fallocate -l *G /swapfile где вместо звездочки вписываете количество Gb, на которое Вы хотите расширить файлы подкачки.

После используем команду sudo mkswap /swapfile для подтверждения замены конфигурационного файла. Результатом команды будет следующее:

mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 4 GiB (4294967296 bytes)
no label, UUID=c50b27b0-a530-4dd0-9377-aa28eabf3957

где 4 GiB - количество используемых гигабайт

После этого командой sudo swapon /swapfile мы включаем новый конфиг-файл
Готово! Мы расширили файлы подкачки до * гигабайт. Проверь это Вы можете командой free -h или swapon —show

free -h
total used free shared buff/cache available
Mem: 7.7G 873M 5.8G 265M 1.0G 6.3G
Swap: 4.0G 0B 4.0G

Написано и оформлено by @mamontBoyNextDoor for H&M DAO