Как установить ZRAM для повышения производительности Ubuntu

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

Что такое ZRAM?

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

В этом руководстве вы узнаете, как установить и настроить ZRAM в Ubuntu.

Шаг 1: Проверка использования оперативной памяти Ubuntu

Перед установкой ZRAM полезно узнать, сколько оперативной памяти использует ваша система в данный момент, выполнив команду free.

free -h

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

Шаг 2: Установка ZRAM в Ubuntu

ZRAM включен в ядро Linux, поэтому вам нужно только загрузить модуль ZRAM и проверить его.

sudo modprobe zram
lsmod | grep zram

Если в выводе вы видите zram, это означает, что модуль успешно загружен.

Шаг 3: Настройка ZRAM в Ubuntu

Далее вам нужно будет настроить ZRAM, чтобы эффективно использовать его. Для этого нужно создать скрипт, который установит ZRAM с нужной вам конфигурацией.

sudo nano /etc/systemd/system/zram.service

Скопируйте и вставьте в файл следующую конфигурацию.

[Unit]
Description=ZRAM Configuration
After=local-fs.target
[Service]
Type=oneshot
ExecStart=/usr/sbin/modprobe zram
ExecStart=/bin/sh -c 'echo 2G > /sys/block/zram0/disksize'
ExecStart=/bin/sh -c 'mkswap /dev/zram0'
ExecStart=/bin/sh -c 'swapon /dev/zram0'
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

Примечание: Измените 2G в строке ExecStart, которая устанавливает disksize на размер ZRAM, который вы хотите. Вы можете установить любой размер в зависимости от объема оперативной памяти вашей системы. Обычно его размер составляет 50-100% от объема оперативной памяти.

Теперь запустите и включите службу ZRAM с помощью следующих команд.

sudo systemctl daemon-reload
sudo systemctl enable zram.service
sudo systemctl start zram.service

После запуска службы вы можете проверить, активна ли ZRAM и используется ли она.

swapon --show

Вы должны увидеть в списке /dev/zram0, что указывает на то, что ZRAM активна и служит местом подкачки.

Шаг 4: Мониторинг использования памяти ZRAM

Чтобы узнать, как ZRAM влияет на использование памяти, вы можете снова использовать команду free -h:

free -h

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

Шаг 5: Настройка конфигурации ZRAM (необязательно)

Если вы обнаружите, что ваша система работает не так, как ожидалось, возможно, вам захочется изменить размер ZRAM.

Для этого остановите службу ZRAM.

sudo systemctl stop zram.service

Откройте файл конфигурации, созданный ранее.

sudo nano /etc/systemd/system/zram.service

Измените значение disksize на желаемый размер, затем снова запустите службу ZRAM.

sudo systemctl start zram.service

Заключение

Использование ZRAM в Ubuntu может значительно повысить производительность вашей системы, особенно если у вас ограничен объем оперативной памяти. Следуя шагам из этого руководства, вы сможете легко установить и настроить ZRAM для лучшего управления памятью системы.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)

Опубликовать