/systemd-swap

Script for creating hybrid swap space from zram swaps, swap files and swap partitions.

Primary LanguageShellGNU General Public License v3.0GPL-3.0

systemd-swap

Script for manage swap on:

  • zram - Autoconfigurating
  • zswap - configure
  • block devices - auto find and do swapon
  • files - (sparse files for saving space, support btrfs)
  • vram - EXPERIMENTAL: for creating swap on video memory

It is configurable in /etc/systemd-swap.conf.

Files placed:

/etc/systemd-swap.conf
/usr/lib/systemd/system/systemd-swap.service
/usr/lib/systemd/scripts/systemd-swap.sh

Please not forget to enable by:

# systemctl enable systemd-swap

Install

$ git clone https://github.com/Nefelim4ag/systemd-swap.git
$ ./systemd-swap/package.sh debian
$ sudo dpkg -i ././systemd-swap/systemd-swap-*any.deb

Note:

  • For zram support: Dependence: util-linux >= 2.26
  • If you use zram not for only swap, use kernel 4.2+ or please add rule for modprobe like:
options zram max_devices=32
  • For vram as swap, you need open source drivers Arch wiki