关闭ZRAM:
sysctl -w vm.swappiness=0
swapoff /dev/block/zram0
查看容量 :
cat /sys/block/zram0/disksize
查看使用swap的倾向0 -> 100
cat /proc/sys/vm/swappiness
设置zram 容量:
find . -name fstab.enableswap 找到这个fstab.enableswap
cat ./vendor/etc/fstab.enableswap
/dev/block/zram0 none swap defaults zramsize=55%
这里是设置为ram的55%
可以根据自己的需要修改比例。
修改后,可以adb 查看使用使用:
dumpsys meminfo 或 procrank 可以查看实际使用情况
Total RAM: 2,878,104K (status normal)
Free RAM: 1,308,558K ( 167,362K cached pss + 1,088,180K cached kernel + 53,016K free)
Used RAM: 1,647,026K (1,379,910K used pss + 267,116K kernel)
Lost RAM: 67,892K
ZRAM: 123,532K physical used for 293,984K in swap (1,582,952K total swap)
Tuning: 256 (large 512), oom 483,840K, restore limit 161,280K (high-end-gfx)
配置内存压缩算法:
echo lz4 > /sys/block/zram0/comp_algorithm
查看ZRAM压缩率:
cat /sys/block/zram0/mm_stat