Если вы используете 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 для лучшего управления памятью системы.
Комментарии (0)