去年我一次楼中楼发帖,一直到现在都有人私信询问我。
当时使用S22国行,使用黑阈命令行简单无线调试,因楼中楼无法随图,便直接给了结论。
这次使用美版S25 RAM Plus 8GB, 使用ADB Shell 并解析步骤。
原地开始
-----------------------------------------------------------------------------------------------------------------------
首先使用
free -h
#显示系统中内存使用情况

排除硬件保留,物理RAM为11GB,其中10GB被使用,总虚拟内存为8GB(SWAP ZRAM ZSWAP合并归类到虚拟内存)
cat /sys/block/zram0/disksize
#查看ZRAM总大小

系统从物理RAM中配置了8589934592字节用于ZRAM内存交换
ls /dev/block/zram*
#查看系统中已挂载的ZRAM

dumpsys meminfo | grep -i zram
dumpsys meminfo | grep -i swap
#查看ZRAM与SWAP各自的使用情况及压缩率

两者的总交换空间一致,
1,115,304kb的物理内存,容纳了 4,631,164kb逻辑内存,此时压缩比为1:4.16 即24%。
cat /sys/block/zram0/comp_algorithm
#查看ZRAM使用的压解协议

表明设备使用lzo-rle协议,对比其他三种协议 速度非常快 压缩率中等偏低 CPU开销非常低
换句话说lzo-rle比lzo解压缩速度更快,比zstd速度和性能开销更低 但压缩率也更低,比lz4压缩率更高 但速度稍低 开销稍高。
----------------------------------------------------------------------------------------------------------------------------
其他cat ls smem或swapon命令,因三星内核设定和非root用户原因,未启用/支持不完全或权限受限。
无法使用ls检索swap* 确认系统中是否完全没有swap交换分区/文件。
但截至目前所有结果均偏向于RAM Plus设定值影响ZRAM而非SWAP,且目前没有证据表明ZRAM会结合少量磁盘转储(writeback)。
-------------------------------------------------------------------------------------------------------------------------------
总之所有我试过的有效命令均以贴出,有兴趣自己查证非S25设备RAM plus情况的,可以使用有线 ADB Shell,或使用黑阈 shizuku 其他终端,使用无线调试。
----------------------------------------------------------------------------------------------------------------------------------
完全关闭RAM plus与设定更少(如2GB),对ZRAM的影响仍然是个有趣的情况。
按照我过往的经验,完全关闭RAM plus系统仍会强制启用物理ROM一定比例的ZRAM,来源于安卓内核。
但设置的更低与S25设备是否会有特殊情况,我重启几下试试看,楼下简单贴。
当时使用S22国行,使用黑阈命令行简单无线调试,因楼中楼无法随图,便直接给了结论。
这次使用美版S25 RAM Plus 8GB, 使用ADB Shell 并解析步骤。
原地开始
-----------------------------------------------------------------------------------------------------------------------
首先使用
free -h
#显示系统中内存使用情况

排除硬件保留,物理RAM为11GB,其中10GB被使用,总虚拟内存为8GB(SWAP ZRAM ZSWAP合并归类到虚拟内存)
cat /sys/block/zram0/disksize
#查看ZRAM总大小
系统从物理RAM中配置了8589934592字节用于ZRAM内存交换
ls /dev/block/zram*
#查看系统中已挂载的ZRAM
dumpsys meminfo | grep -i zram
dumpsys meminfo | grep -i swap
#查看ZRAM与SWAP各自的使用情况及压缩率

两者的总交换空间一致,
1,115,304kb的物理内存,容纳了 4,631,164kb逻辑内存,此时压缩比为1:4.16 即24%。
cat /sys/block/zram0/comp_algorithm
#查看ZRAM使用的压解协议
表明设备使用lzo-rle协议,对比其他三种协议 速度非常快 压缩率中等偏低 CPU开销非常低
换句话说lzo-rle比lzo解压缩速度更快,比zstd速度和性能开销更低 但压缩率也更低,比lz4压缩率更高 但速度稍低 开销稍高。
----------------------------------------------------------------------------------------------------------------------------
其他cat ls smem或swapon命令,因三星内核设定和非root用户原因,未启用/支持不完全或权限受限。
无法使用ls检索swap* 确认系统中是否完全没有swap交换分区/文件。
但截至目前所有结果均偏向于RAM Plus设定值影响ZRAM而非SWAP,且目前没有证据表明ZRAM会结合少量磁盘转储(writeback)。
-------------------------------------------------------------------------------------------------------------------------------
总之所有我试过的有效命令均以贴出,有兴趣自己查证非S25设备RAM plus情况的,可以使用有线 ADB Shell,或使用黑阈 shizuku 其他终端,使用无线调试。
----------------------------------------------------------------------------------------------------------------------------------
完全关闭RAM plus与设定更少(如2GB),对ZRAM的影响仍然是个有趣的情况。
按照我过往的经验,完全关闭RAM plus系统仍会强制启用物理ROM一定比例的ZRAM,来源于安卓内核。
但设置的更低与S25设备是否会有特殊情况,我重启几下试试看,楼下简单贴。











