作者lantw44 ([+++++++======>])
看板MobileComm
标题[讨论] Android 15 似乎解了系统一直变大的谜
时间Sun Nov 3 20:45:37 2024
手机刚买来的时候是 Android 14,印象中那时候进设定看储存空间用量,系统占 14 G
左右。原本想说 Android 系统平时应该是唯读的,那数字应该稳定不变,或说至少上
支手机给我的感觉是这样。结果这数字在之後的几个月常常大幅度变化,没装每月系统
更新的日子也会上下变动,就算是系统更新每次下载量也小於 100 M,用 Android 14
期间总共也才收过三次更新,实在难以想像这几 G 的变化是哪里来的。
升级前 Android 14 已经吃到 22 G:
https://gist.github.com/lantw44/db67721741963cdda585217eafb8e525
升级 Android 15 後暂存档分开显示:
https://gist.github.com/lantw44/9dccf397df0ebc20564cf4323502c56a
所以看来一直变来变去的应该就是暂存档?只不过我真的有点意外暂存档比系统本身还
大。然後说到大幅变化这个,在我发文前几分钟,暂存档的大小又少了 5 G。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.30.186 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MobileComm/M.1730637940.A.178.html
1F:→ pttSouthjin : 我拿出13U看向肥大的hyper os,韧体11G/系统资料13G 11/03 20:56
2F:→ lantw44 : 如果系统资料对应暂存档,那还没图上的 16 G 大呢。 11/03 21:07
结果发文过後暂存档就维持在 11 G 好多天了。
3F:推 hsupeter92 : 我猜有可能是得益於 UFS 11/03 21:49
4F:→ hsupeter92 : 让系统拿一些用去虚拟记忆体 (我猜的啦 11/03 21:49
虚拟记忆体你是说 swap?开 ADB 确实有看到 swap:
$ adb shell '
grep Swap /proc/meminfo'
SwapCached: 14360 kB
SwapTotal: 3890512 kB
SwapFree: 633852 kB
但难说这是在 flash 上还是在 RAM 上压缩来的,没 root 看不到东西:
$ adb shell '
cat /proc/swaps'
cat: /proc/swaps: Permission denied
搜寻一下系统上有 zram 装置,所以可能是压缩 RAM,但一样没 root 看不到细节:
$ adb shell '
find /dev -name "*zram*" 2>/dev/null'
/dev/block/zram0
$ adb shell '
ls -l /dev/block/zram0'
brw------- 1 root root 253, 0 2024-11-03 20:44 /dev/block/zram0
$ adb shell '
ls -l /sys/block/zram0'
lrwxrwxrwx 1 root root 0 2024-11-06 22:45 /sys/block/zram0 ->
../devices/virtual/block/zram0
$ adb shell '
ls -l /sys/block/zram0/'
ls: /sys/block/zram0/: Permission denied
後来去看记忆体用量分析,真的有开 Z-RAM 没错。
5F:→ manbow77 : 有些原厂系统结构上 预载APP的暂存也归在系统里 11/03 22:06
6F:→ manbow77 : 再来是现在安卓更新采A/B系统 又会额外吃掉容量 11/03 22:07
7F:→ square4 : 部分是换算问题,部分是计算错误 11/03 22:15
原来 Android 14 的「系统」分类是「其他」的意思喔?这样提示讯息感觉有点误导。
9F:→ square4 : 安卓13後应该比较多V A/B分区,更新成功後B会取代 11/03 22:25
10F:→ square4 : 原来的A,B会清空等待下次更新,就算A/B分区应该也 11/03 22:25
11F:→ square4 : 不至於多10G 11/03 22:25
原来有 virtual A/B 这东西,看来是节省 A/B 开两倍空间用的:
https://source.android.com/docs/core/ota/virtual_ab
那感觉就更不应该弄出两倍的空间了。而且如文章所说,那数字也不是只有更新的时候
会跳,没装更新的日子也是隔几天就乱跳,所以感觉不像更新造成的。
12F:推 Livina : 还好android的ram跟rom都便宜 11/03 23:43
14F:推 reborn6229 : 我的1+12系统就21G了 11/04 13:21
我 Android 15 那张图把暂存档加回去也 26 G 了。
※ 编辑: lantw44 (140.112.30.186 台湾), 11/09/2024 10:22:52