ubuntu увелиение swap - kropachev/1c-devops-jr GitHub Wiki
Увелиение swap
Скорее всего понадобится, т.к. сонар очень требовательный.
Проверяем файл подкачки
swapon --show
Консоль выдаст ответ
NAME TYPE SIZE USED PRIO
/swapfile file 2G 1,9G -2
Если консоль ничего не выдала, возможно своп не задействован. Проверяем:
free -h
Получаем ответ
total used free shared buff/cache available
Mem: 7,8Gi 1,6Gi 4,6Gi 51Mi 1,6Gi 5,9Gi
Swap: 0B 0B 0B
Нули в строке Swap
, говорят о том, что своп не задействован.
Размер свободной оперативной памяти перед увеличением свопа должен быть больше занятого свопа, потому что при отключении, все данные из файла будут загружены в оперативную память.
Отключаем своп, если он задействован
sudo swapoff /swapfile
Указываем новый размер
sudo fallocate -l 10G /swapfile
Проверяем
sudo mkswap /swapfile
В консоли должен быть уже новый размер
mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 10 GiB (10737414144 bytes)
no label, UUID=43fbb832-6794-4650-9964-60ff9e7dd6b9
Включаем файл подкачки
sudo swapon /swapfile
Если при каждой перезагрузки swap пропадает, то нужно изменить файл /etc/fstab
.
Бэкапим файл
sudo cp /etc/fstab /etc/fstab.bak
Добавляем нужные строки
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Перезагружаемся для проверки
Готово.