你可以把机身内存想象成电脑的高速缓存,而内存卡像是外接硬盘。当你把应用移到内存卡时,只是把体积较大的主程序文件搬过去了,但应用运行时需要频繁交互的临时数据,依然会留在机身内存里。这也是为什么即使应用移走了,机身内存占用依然很高的原因。
为什么应用移到内存卡后缓存还在手机机身内存里?
并不是所有的应用数据都能跟随应用一起迁移。像闹钟、杀毒软件这类系统级应用,本身就不支持完全移动到内存卡,强行移动还可能导致功能异常。而对于支持移动的应用,其产生的缓存文件由于系统机制限制,依然会驻留在机身内存中,不会自动跟随主程序移动到内存卡上。
其实这是一个很常见的误区,虽然你把应用图标和主程序移到了内存卡上,但应用程序在运行过程中产生的大量临时数据、日志以及缓存文件,系统默认还是会保存在机身内存里。因为内存卡的读写速度通常不如机身内存快,为了保证应用运行的流畅度,系统会优先将高频读写的缓存放在机身内存中。