|
|
本帖最后由 2012kingson 于 2026-10-6 17:59 编辑
一、灵感来源:y7y007大佬的《[教程] 一键PrimoCache缓读FBWF或UWF缓写,另类RAMOS内存系统,自由分配内存,不限大小。》
二、如何运行:kernelsu next模块直接安装刷入重启即可运行(理论magisk也可)
三、有啥作用?:
①众所周不知,UFS的寿命主要取决于写入量,而RAM则没有这个写入损耗,DDDD就不再啰嗦
②真正做成 Android RAMOS,一般有三种等级
等级
| 实现方式
| 难度
| 特点
| Level 1
| /data 部分目录 tmpfs
| 低
| 应用缓存、日志不落盘
| Level 2
| 系统目录 OverlayFS + tmpfs
| 中高
| 类似 FBWF/UWF
| Level 3
| initramfs + RAM 根文件系统 + RAM /data
| 很高
| 接近完整 RAMOS
|
由于我的手机只有12G RAM,所以采用的是level 1方案。
③level 1方案启用ramos-cache前:
App →UFS ↔Linux Page Cache ← RAM
启用ramos-cache后:
App →tmpfs →RAM
ramos和Android自带的page cache区别具体如下:
| Android 正常模式 | RAMOS | | Cache 目录 | UFS | RAM | | 最近使用文件 | 可能留在 RAM | 一直在 RAM | | Cache 写入 UFS | 有 | 没有 | | 重启后 cache | 保留 | 全部消失 | | RAM 上限 | 系统动态管理 | 2GB(可自定义) | | UFS 写入 | 有 | 显著减少 | | RAM 压力 | 系统自行管理 | 2GB | | App 兼容性 | 最好 | 少数App可能有问题(目前我已安装的app测试均正常) |
四、模块源码下载地址:
https://pan.baidu.com/s/1GzZGsQkOG3uTJBfcqT7kDQ?pwd=682f 提取码: 682f
|
|