May 25, 2024

How to enable zRAM on Rocky Linux and other RHEL-based distributions

3 min read


If you’re trying to eke as considerably speed from your RHEL-based Linux distribution as possible, you may possibly want to consider zRAM.

Rocky Linux logo on mountain scene background
Illustration: Lisa Hornung/TechRepublic

The Linux kernel module zRAM works by using compressed RAM for swap space rather of the traditional partition. Even although using zRAM consumes additional central processing unit cycles, the maximize in velocity you’ll expertise getting a bigger RAM-based swap on Linux makes the trade-off worthy of it. Plus, the CPU zRAM use is minimal, and you will never ever see the CPU hit.

Most Linux distributions appear with the zRAM kernel module in area. I’ll demonstrate you how to enable zRAM for Rocky Linux, but these recommendations will perform for most RHEL-based mostly distributions.

SEE: 40+ open up supply and Linux conditions you need to have to know (TechRepublic Top quality)

Soar to:

What you need to have to help zRAM

You only need two factors to comply with the measures in this tutorial: a user with sudo privileges and a jogging occasion of Rocky Linux. However, even if you’re working with a diverse RHEL-based mostly distribution these types of as RHEL, AlmaLinux or CentOS Stream, you’re very good to go.

How to enable zRAM on Rocky Linux

To start with, build a file that will load the zRAM kernel module with the command:

sudo nano /and many others/modules-load.d/zram.conf

In that file, paste the next:


Preserve and shut the file.

Future, we’ll create a configuration file for the kernel module with the subsequent:

sudo nano /etcetera/modprobe.d/zram.conf

In that file, paste the following contents:

options zram num_gadgets=1

Save and close the file.

Now, we have to have to configure the dimensions of the zRAM partition. Produce a new udev rule with the command:

sudo nano /and so on/udev/regulations.d/99-zram.policies

In that file, paste the subsequent, which configures a 2GB zRAM partition:

KERNEL=="zram0", ATTRdisksize="2G",TAG+="systemd"

Conserve and near the file.

To disable standard swap, open the fstab file with the adhering to:

sudo nano /and so on/fstab

In that file, comment out the swap entry by introducing a # character to the beginning of the line. Conserve and close the file.

Next, we have to develop a systemd unit file with the command:

sudo nano /and many others/systemd/method/

In that file, paste the next contents:

Description=Swap with zram

ExecStartPre=/sbin/mkswap /dev/zram0
ExecStart=/sbin/swapon /dev/zram0
ExecStop=/sbin/swapoff /dev/zram0

WantedBy=multi-person.concentrate on

Save and close the file.

Enable the zRAM unit with the command:

sudo systemctl empower zram

Eventually, reboot your procedure, and then validate zRAM is getting utilised with the command:


The output must include things like a little something like this:

/dev/zram0 lzo-rle         2G   4K   74B   12K       1 [SWAP]

Get a efficiency improve for your Linux systems

Enabling zRAM for your Linux devices will give you a speedy and effortless functionality enhance, and you won’t come across any reliability issues working with this procedure.

Give zRAM a test on your take a look at equipment in advance of accomplishing it on creation techniques. After you’re certain it’s well worth the energy, use zRAM on your generation machines and get started having fun with the effects.

Subscribe to TechRepublic’s How To Make Tech Get the job done on YouTube for all the newest tech suggestions for small business professionals from Jack Wallen.


Supply hyperlink