ARM飞牛“SWAP虚拟内存”让你焦虑?我用两张图讲明白!
如果你RK3566-null刷好了,估计注意到了资源管理-内存里的“SWAP虚拟内存”。
4G物理内存的设备会有2GB SWAP虚拟内存,2GB物理内存的设备会有1GB SWAP虚拟内存。
有些小伙伴的焦虑来自有人说,“eMMC搞虚拟内存,是嫌它活得久么?”其实,ARM飞牛用到的这种SWAP虚拟内存是ZRAM技术。就是划分物理内存本身的一部分,来压缩不常用内存数据,为你释放更多内存。

用AI生图,形象的说明下,比如你4G内存,就像4个衣柜。每个衣柜最多挂3件衣服。启用ZRAM方式的SWAP虚拟内存,相当于把其中两个衣柜变成收纳箱。

收纳箱里放的是不常穿的衣服,原本只能放3件衣服的柜子,现在“压缩”后,能放6件或者更多。一下子就让你原本吃紧的内存能够存进去更多东西!
和你的eMMC,和你的SATA没关系,就这么回事。这下应该好懂了吧?
大雕说了:ZRAM SWAP主要是为那些2G内存跑视频AI识别模型的。刚好需要2.1G内存。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
