android 临时关闭ZRAM

关闭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

你可能感兴趣的:(android)