ZRAM Armbian. Increase swap and tmp space

1. Проверка

1.1 SWAP

Проверка размера swap командой:

В результате команды получается:

или использовать команду

Использует только 256 Мб

1.2 TMP

Командой

  получается:

2. Increase by using armbian-zram-config

Open

 , add these lines

сохраниться и перезагрузиться

3. Снова проверить.

проверить swap командой:

и выход должен быть:

проверка tmp командой df -h

и выход должен быть:

4. Another way (Ubuntu)

if

  not found, use this way

4.1 SWAP

  1. unmount swap: sudo swapoff -a
  2. delete swap: sudo rm -f /dev/zram*
  3. create 1G swap space: sudo fallocate -l 1G /swap<span style="white-space: pre-wrap; font-family: serif; font-size: medium; background-color: rgb(250, 250, 250);"> </span>
  4. change permission: sudo chmod 600 /swap
  5. make swap: sudo mkswap /swap<span style="white-space: pre-wrap; font-family: serif; font-size: medium; background-color: rgb(250, 250, 250);"> </span>
  6. mount swap: sudo swapon /swap

4.2 TMP

  • unmount /tmp: sudo umount /tmp
  • mount new /tmp: sudo mount -t tmpfs -o size=1G tmpfs /tmp

4.3 Automatically bring on boot

Open

  and add this line

Другой вариант (рабочий)

Главная боль — это оператива. Если слабый процессор — это половина беды и можно подождать, то когда кончается оперативка все идет в разнос.

Пример — перенес проект из Yandex Облака на домашнюю сеть. В сети поставил Orange Pi Zero+, на нем запустил Docker. Под докером nodejs, redis, postgres. Само собой, оператива начала таять. Если на чистой системе на холостом ходу 40% свободной, то под клиентской нагрузкой уже 5%. Нагрузка на процессор стала резко расти, начались тормоза вплоть до ребутов.

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

Изначальный конфиг 512 Мб ОЗУ, 256 мб Своп. Увеличим Своп до 1 Гб.

Своп хранится в файловой системе в виде файлов. Для оптимизации работы с ним его разбивают на отдельный части. В моей orange pi 4 файла по 64 Мб. Расширим их по 256 Мб каждый. Воспользуемся утилитой zramctl.

Результат:

 

Вам может также понравиться...