More Swap with Same Amount of RAM
Swapping with zRAM

Lead Image © vectora, 123RF.com
ZRAM is a faster RAM disk than other swap sources, and it’s easier on SSD drives.
ZRAM is the latest version of a RAM disk: a virtual filesystem created using RAM. The idea is as old as personal computers, and in the early days, when there was a limit of 640k RAM, extra memory was often made into a RAM disk to improve performance. Originally called compcache, zRAM is a kernel module that creates a compressed device in RAM, usually for use as a swap device. This use is so efficient that, in the past few years, with little attention, zRAM has been enabled during installation in many distributions.
Swap, if you need to be reminded, is device memory that is used when all available RAM is used. On most machines, swap is allocated to a specially formatted partition, listed in /etc/fstab along with regular partitions, although it can also be a single file made by the root user with the command mkswap /swapfile. Multiple swap sources are possible, so if a swap partition proves too small, a swap file can be added in much less time than resizing the swap partition would take. You can choose which swap source to use first by adjusting priorities (see below).
Any sort of swap memory can keep your computer running when all the RAM is allocated, although these days, when home computers often have 8GB or more of RAM, you may only need it if you are doing intensive work such as graphic design, or if you regularly hibernate your machine. The only trouble is, device memory is glacially slow compared to RAM: .10 percent of RAM speed if it is on an SSD drive and .01 percent if it is on a mechanical hard drive. For this reason, RAM disks have always been popular on computers, although their use was impractical until about two decades ago, when the higher amounts of RAM became the norm. Today, zRAM's added compression means that more swap is available with the same amount of RAM.
[...]
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

News
-
Plasma 6.3 Now Available
Plasma desktop v6.3 has a couple of pretty nifty tricks up its sleeve.
-
LibreOffice 25.2 Has Arrived
If you've been hoping for a release that offers more UI customizations, you're in for a treat.
-
TuxCare Has a Big AlmaLinux 9 Announcement in Store
TuxCare announced it has successfully completed a Security Technical Implementation Guide for AlmaLinux OS 9.
-
First Release Candidate for Linux Kernel 6.14 Now Available
Linus Torvalds has officially released the first release candidate for kernel 6.14 and it includes over 500,000 lines of modified code, making for a small release.
-
System76 Refreshes Meerkat Mini PC
If you're looking for a small form factor PC powered by Linux, System76 has exactly what you need in the Meerkat mini PC.
-
Gnome 48 Alpha Ready for Testing
The latest Gnome desktop alpha is now available with plenty of new features and improvements.
-
Wine 10 Includes Plenty to Excite Users
With its latest release, Wine has the usual crop of bug fixes and improvements, along with some exciting new features.
-
Linux Kernel 6.13 Offers Improvements for AMD/Apple Users
The latest Linux kernel is now available, and it includes plenty of improvements, especially for those who use AMD or Apple-based systems.
-
Gnome 48 Debuts New Audio Player
To date, the audio player found within the Gnome desktop has been meh at best, but with the upcoming release that all changes.
-
Plasma 6.3 Ready for Public Beta Testing
Plasma 6.3 will ship with KDE Gear 24.12.1 and KDE Frameworks 6.10, along with some new and exciting features.