10 月 22 日,华为在方舟引擎的技术沟通中详细解释了 HarmonyOS 7 的两项底层能力:超空间存储与超空间内存。名字听起来像营销词,但背后确实有可讲的技术。
一、先分清两件事
这两个词容易混,其实管的是不同的资源:
- 超空间存储:管的是「闪存空间怎么用」,解决的是装不下、越用越满的问题。
- 超空间内存:管的是「运行内存怎么调度」,解决的是后台被清掉、切应用要重新加载的问题。
二、超空间存储:本质是更聪明的压缩与去重
手机存储的痛点不是「总容量小」,而是重复数据太多:同一张图被三个 App 各存一份,同一个资源包被不同版本重复安装。
这类技术通常做三件事:
- 文件级去重:相同内容只存一份,多个路径指向同一份数据(类似 Linux 的硬链接 + 内容哈希)。
- 透明压缩:对不常访问的数据做压缩存储,访问时实时解压,用户无感知。
- 冷热分层:把长期不用的数据挪到低速区,把常用数据留在高速区。
难点不在于「能不能压」,而在于压缩比和访问延迟的平衡:压得太狠,解压慢,打开 App 就卡;压得太松,省不下空间。
三、超空间内存:关键在于「别乱杀后台」
安卓系的内存管理长期被吐槽:后台应用动不动被清掉,切回来要重新加载。原因很现实——内存不够,系统只能杀。
这类方案一般会做:
- 内存压缩(zRAM 思路):把不活跃的内存页压缩后放在内存里,而不是直接换出到闪存。压缩比通常 2:1 到 3:1,换取「不杀进程」。
- 进程分级保活:按使用频率和用户习惯,给不同 App 不同的存活优先级。
- 预加载预测:根据你的使用时间规律,提前把常用 App 拉起。
这里最关键的是预测准确率:预测错了,就是白白占内存、白白耗电。所以这类能力通常需要端侧模型配合。
四、为什么这两件事要一起做
因为它们是一对:存储省下来的空间,可以用来做内存压缩的交换区;内存省下来的压力,可以减少对存储的频繁读写。
只做其中一个,收益有限;两个一起做,才能形成正循环。
五、对开发者的实际影响
- 别再假设「后台一定被杀」。你的 App 可能被保留,需要正确处理「长时间挂起后恢复」的状态。
- 别再假设「存储无限」。去重和压缩会让文件的实际占用与预期不一致,涉及容量的判断要更保守。
- 冷启动优化依然重要。系统预加载只是辅助,App 自身启动速度才是根本。
六、一句话总结
「超空间」不是魔法,是把去重、压缩、分层、预测这几件老技术,做到了足够高的工程完成度,并且放在了正确的层级上。真正难的不是原理,是在有限的功耗和延迟预算里,把它们调稳。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END














![囧次元[樱花动漫]去广告纯净版 - 浩宇工作室](https://umwx.oss-cn-shenzhen.aliyuncs.com/wp-content/uploads/2023/01/7ef194ec378b-1024x768.jpg)

![[电脑软件]抖音采集/下载工具TikTokDownloader 5.3 - 浩宇工作室](https://umwx.oss-cn-shenzhen.aliyuncs.com/wp-content/uploads/2024/05/20240510151922787-234818cqqjoo83p5s2us3e-1024x516.png)







暂无评论内容