Originally posted by skeevy420
View Post
Even on larger systems I have set up zswap because you would like to minimize the data writen to disk for swap anyway. As long as decompressing is faster than disk speed (which it usually is) there is only benefits to adding zswap.
For those interested - here is my systemd unit for enabling zswap
[Unit]
Description=Set up zswap
[Service]
Type=oneshot
User=root
ExecStartPre=/usr/bin/sh -c "echo zstd > /sys/module/zswap/parameters/compressor"
ExecStartPre=/usr/bin/sh -c "echo z3fold > /sys/module/zswap/parameters/zpool"
ExecStartPre=/usr/bin/sh -c "echo 40 > /sys/module/zswap/parameters/max_pool_percent"
ExecStart=/usr/bin/sh -c "echo 1 > /sys/module/zswap/parameters/enabled"
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Description=Set up zswap
[Service]
Type=oneshot
User=root
ExecStartPre=/usr/bin/sh -c "echo zstd > /sys/module/zswap/parameters/compressor"
ExecStartPre=/usr/bin/sh -c "echo z3fold > /sys/module/zswap/parameters/zpool"
ExecStartPre=/usr/bin/sh -c "echo 40 > /sys/module/zswap/parameters/max_pool_percent"
ExecStart=/usr/bin/sh -c "echo 1 > /sys/module/zswap/parameters/enabled"
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Comment