如今大家手机中最占用空间的,应该就是微信了。大部分人的微信聊天记录文件,轻轻松松好几十GB,经常让手机的存储空间吃紧。

这里面固然有现在各种群聊消息、文件、缓存越来越占用空间的因素,但也跟微信自己的文件管理机制有关。比如你把同样的一份文件发给不同的10个人,微信会非常“老实”地保存10份一模一样的文件。

安卓手机系统占用内存巨大(疯狂占用手机空间的毒瘤BUG)(1)

今年9月份,有博主专门进行了实测:一台恢复出厂设置、清除所有数据的128GB手机,在把1GB内容发给第97个好友时,微信就完全占满了手机空间。

这种落后且莫名其妙的文件管理模式,是造成当前微信占用手机存储空间的重要原因。事实上,你的手机中看似几十个GB的文件,里面有不少的文件都是重复的。尤其是如果你经常使用微信作为自己的办公软件,那么这种情况就更突出了。

不过在最近微信的一次更新中,官方终于修复了这个问题。

用户在升级到 8.0.30 版本之后,微信就会自动采用新的文件转发策略,在转发时只生成一个包含原文件 ID 的新文件,从而避免大幅占用手机存储空间。

理论上同一个文件以后转发不同的人,不会在手机中生成重复的文件。而是只会生成一个原文件地址的ID,分享的过程中并不会额外占用存储空间。

看来微信在被众多网友口诛笔伐之后,终于改进了自己的文件管理机制,终于愿意为用户的手机存储空间考虑了。

安卓手机系统占用内存巨大(疯狂占用手机空间的毒瘤BUG)(2)

这个新的功能升级也非常实用,建议所有用户升级。升级8.0.30版本之后,只需要彻底关闭重启一次微信,即会自动转换为新的转发策略。以后这种因重复文件造成的空间占用情况应该会缓解很多。

在过去的11 年时间内,微信的文件安装包膨胀了 575 倍。其中真正实现聊天的代码可能只占少数,大部分代码用来运行小程序、视频号等非必须功能。

这些年微信也因为过于占用手机存储空间被广为吐槽,很多时候即使彻底清理聊天记录、图片、视频后,占用空间依旧很高。

安卓手机系统占用内存巨大(疯狂占用手机空间的毒瘤BUG)(3)

查看占用空间就能看到,微信除了缓存和聊天记录文件之外,往往还有一个 " 其他数据 " ,没有办法去清理。仅是这个其他数据,就占用了某些用户十几个 G 的空间。

之前也有用户做过实验,将所有聊天记录删除了 5 遍,然后将微信文件夹复制到电脑分析,发现最大的 "EnMicroMsg" 文件高达 5GB,其进一步解密发现,其中 91% 都被存放聊天记录的 "message.sql" 占用。

也就是说,即便已经把微信聊天记录删除了5次,但微信依然贴心地以“其他文件”的形式帮你保留了一份聊天记录。而实际上,你在聊天界面的聊天记录已经没有了。

安卓手机系统占用内存巨大(疯狂占用手机空间的毒瘤BUG)(4)

目前尚不清楚,微信采用这种聊天记录保存形式的原因。

为了解决微信聊天占用的问题,其实现在不少的手机厂商已经在主动帮微信想办法。比如华为、小米等厂商都在他们的新系统中,加入了对微信重复文件的管理和瘦身的功能。

作为一款国民软件,微信一直以“小而美”著称,但如今微信的操作确实让人有点摸不着头脑。不知道什么时候,微信才能给自己做一个大手术,彻底解决当前的重复、臃肿的问题。

,