如何改变zram大小?
我用sudo apt-get install zram-config
。 之后它会自动启动,当我用cat /proc/swaps
validation它正常运行时
但是当我使用sudo echo 128M > /sys/block/zram0/disksize
更改zram大小时,就像在文档中我总是得到bash: /sys/block/zram0/disksize: permission denied
即使我用sudo swapoff /dev/zram0
关闭它然后改变了我仍然得到了permission denied
那么如何更改zram大小? 磁盘化它消耗在RAM上的空间还是磁盘最大的zram磁盘大小?
根据http://manpages.ubuntu.com/manpages/xenial/man8/zramctl.8.html ,您可以删除并重新创建这样的zram交换:
# swapoff /dev/zram0 # zramctl --reset /dev/zram0 # zramctl --find --size 1024M /dev/zram0 # mkswap /dev/zram0 # swapon /dev/zram0
要永久更改大小,必须调整创建交换文件的init脚本。 请注意,未来的系统更新可能会覆盖此文件。
要将Ubunutu 16.04中交换文件的大小从总内存大小的50%增加到200%,请在/ usr / bin / init-zram-swapping中更改此行
mem=$(((totalmem / 2 / ${NRDEVICES}) * 1024))
至
mem=$(((totalmem * 2 / ${NRDEVICES}) * 1024))
您需要更改为“root”才能执行此操作。
sudo -i # echo 128M > /sys/block/zram0/disksize
/usr/bin/init-zram-swapping
没有文件。 从Xenial开始,该文件现在位于/sbin/zram-config-start
。 您可以自己查看$ cat /etc/init/zram-config.conf
。
description "Initializes zram swaping and /tmp" author "Adam Conrad " start on runlevel [2345] pre-start exec /sbin/zram-config-start pre-stop exec /sbin/zram-config-stop
文件/sbin/zram-config-start
比以前复杂得多。 我想知道怎么做才能增加柱塞尺寸?