Infos beyond the wall
#关闭zram swapoff
swapoff /dev/zram0
#reset zram
echo 1 > /sys/block/zram0/reset
#创建backing dev文件
touch /data/per_boot/zram_swap
#配置backing dev大小为1G
fallocate -l 1G /data/per_boot/zram_swap
#loopback文件为block设备
losetup -f /data/per_boot/zram_swap
#配置backing dev到zram
echo "/dev/block/loop31" >/sys/block/zram0/backing_dev
#重新设置zram size
echo 3523973120 > /sys/block/zram0/disksize
#CONFIG_ZRAM_MEMORY_TRACKING打开的情况下设置20分钟没访问的zram内存页为idle
echo 1200 >/sys/block/zram0/idle
#重新使能zram为交换分区
mkswap /dev/block/zram0
swapon -p 5 /dev/block/zram0
#触发idle page 写回 backing dev
echo idle > /sys/block/zram0/writeback
#触发idle page 写回 backing dev
echo huge_idle > /sys/block/zram0/writeback
#zram #backing_dev #idle #write back
Comments
Be the first to add a comment