This program comes with absolutely no warranty.
Use it at your own risk.
Refer to the official kernel docs, ArchWiki and/or other reputable sources for information regarding virtual memory configuration, zRAM, zswap, and swap in general.
Most users should be served by the default config.
Advanced users will probably want to tweak a thing or two.
Copyright (C) 2021-2024, VR25
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
sh /path/to/zip.sh
Android
Flash the zip or run su -c sh /path/to/install.sh
[Optional] Edit /data/adb/vr25/zram-swap-manager-data/config.txt
Reboot
GNU/Linux
sudo sh /path/to/install.sh [--start]
Android
su -c /data/adb/modules/zram-swap-manager/uninstall.sh [[--stop] [--keep-config]]
Alternatively, use a module manager app and reboot
GNU/Linux
sudo zram-swap-manager-uninstall [[--stop] [--keep-config]]
Android
/data/adb/vr25/zram-swap-manager-data/config.txt
GNU/Linux
/etc/zram-swap-manager.conf
Run zsm or zram-swap-manager for help.
- Note: One can set disksize instead of comp_ratio and mem_percent. It supports suffixes, as per the official kernel doc (e.g., disksize=1M, disksize=2G).
- On some Android systems, one may want to delay initialization to ensure defaults and/or third party tweaks are overridden. This can be done by adding `sleep 90` or a more elaborate logic to config.
- To disable swap on boot, add "swap_off; exit" to config, without quotes.
- To skip applying settings on boot add exit to config.