如何在启动时禁用 zram?
我发现
swapoff -a
rmmod zram
但重启后它又回来了
我发现不同的地方都有人问过这样的问题,例如,
- https://forum.garudalinux.org/t/disable-zram/1580/5
- https://github.com/VR-25/zram-swap-manager/issues/2
- https://forum.xda-developers.com/t/how-to-disable-zram-permanently-at-boot.2946997/
- https://www.reddit.com/r/LineageOS/comments/5v1xwl/how_to_disable_zram/
但似乎没有人能够得到正确的答案。
答案1
在基于 Arch Linux 的系统上,可以通过以下方式配置 zramzram 发生器包。该生成器由 systemd 在启动时调用。您可以通过以下方式检查配置服务的单元状态[电子邮件保护]。N 是 zram 设备 ID。要禁用生成器,请设置systemd.zram[=0|1]
内核参数。
sudo nano /etc/default/grub
然后添加systemd.zram=0
参数GRUB_CMDLINE_LINUX_DEFAULT
如下。
GRUB_CMDLINE_LINUX_DEFAULT="systemd.zram=0"
然后生成 grub 配置文件
sudo grub-mkconfig -o /boot/grub/grub.cfg