10

今天,我把微信全部扒光了!

 2 years ago
source link: https://www.leikeji.com/article/45746
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

今天,我把微信全部扒光了!

不懂就问,聊天记录云同步还有戏吗

微信,一个让小雷又爱又恨的App。

一方面,它已经是小雷平时聊天沟通的主要工具,上班时和哔哥头脑风暴构思选题,下班和亲朋好友休闲聊天。

甚至在很多支付场景,小雷都更习惯于用微信来付款。

并非支付宝不好用,而是站在省事儿的角度来看,微信显然更加方便。

这一来二去,微信反而是小雷每天亮屏使用时长最久的App,什么抖音B站加起来还够不着微信膝盖。

55.jpg

另一方面吧,微信这几年来一直在做加法,不断往里面塞东西,小程序、视频和搜索几乎组成了一个“微型OS”。

 功能确实多了,但反馈到用户身上,就变得十分臃肿。

æåæ

按现代人使用微信的习惯来算,微信占用不超十个G的,都不能算是合格的冲浪人。

小雷也一样,目前微信存储占用高达18.63G,从“小而美”活成了3A大作。

虽然我经常清理微信缓存,但从结果来看,并不能阻止微信继续发“胖”。

微信图片_20220121141604.jpg

那么问题来了,这到底是我们的问题,还是微信的设计和存储逻辑有问题呢?

今天,小雷就和大伙一起扒一扒,微信到底藏了些什么。

æ¿ä¸ï¼ï¼è¯é±è¯æ°´å¥è¡¨æåï¼_è¯é±_è¯æ°´_æ¿ä¸è¡¨æ

微信这么“胖”,都藏了什么文件?

想要深扒这事儿,就得先了解微信各种文件的存储占用情况。

恰好微信本身自带【存储空间】查看,小雷点进去看了一波,还真发现了问题。

比如微信显示已用空间17.2GB,这不对劲吧,系统显示的可是18.63GB啊。

image.png

小雷粗略猜测,也许是微信权限不足,无法读取最底层的文件所致。

安卓就是这么任性,应用可以随地“拉屎”,但普通用户无法进去打扫清理。

至于聊天记录高达16.2GB,倒也在小雷的意料之中,毕竟微信好友和群聊每天都在发图和视频。

久而久之,聊天文件便如屎山般堆积,而大多数用户又没有清理微信的习惯,直到存储空间被吃满才发现问题。

image.png

OK,既然咱们现在知道微信哪些文件在吃内存,是不是可以对症下药,干掉无用垃圾?

理论上来说是的,微信也提供了清理方法,那就是【勾选清理】。

这方法优点在于简单粗暴,没啥学习成本,根据自己需求,把不重要的聊天窗口文件删除即可。

image.png

但缺点也很明显,它相当于把某个聊天窗口的所有图片、视频和文件一刀砍掉,毫无挽回余地。

再说喽,微信占用可不只有图片文件和视频。

像小程序缓存、X5内核和表情包等,一样会占用不少存储空间,只是微信自带的【存储管理器】并没有把它们列出来。

当然啦,挖出这些隐藏文件,这对于专业搞机佬小雷来说,并不是啥难事儿。

ææ³ç,让ä»åä¸ä¸ä¸ªæåææ³ç,让ä»åä¸ä¸ä¸ªæåææ³ç,让ä»åä¸

由于小雷手机有ROOT,再利用SD Maid对微信进行分析,就能看出微信在手机里到底有几个关联文件夹。

从图中能看到,微信在系统里有8个文件夹。

其中有两个同名的【com.tencent.mm】文件夹体积占用最大,一个有14.61GB,另一个则有2.28GB。

很显然,这俩兄弟就是存放各种文件的大本营。

image.png

不过大伙可别被骗了,它俩虽然同名,但各自存放的文件和权限都大有不同。

占用稍小的com.tencent.mm文件夹属于“公共文件夹”,所有用户都能在文件管理访问并管理。

而另一个占用高达14.61G的“兄弟”就很严格,如果大家的手机没有ROOT,别说访问了,连文件夹的影子都看不到。

image.png

为了更方便对两个文件夹进行分析,小雷还打算把他们导出到电脑,用第三方工具看看啥情况。

先从体积最小的小老弟说起,里面占用最高的无疑是日常使用所积累的个人数据。

其次是从微信下载的文件和视频缓存。

 image.png

而在个人数据中,占用最高的又是表情包,其次是视频。

嘶...不对啊,按理说视频才是吃空间的老大哥,怎么表情包占了那么多空间?

仔细想来,只有一个答案说得通,那就是小雷平时发表情包发得太频繁,这波属实是斗图超人了。

image.png

再以文件类型来划分,占用最高的依然是表情包,其次是视频。

如此梳理下来,微信整体的占用情况就清晰得多了,占用情况也和我们平时的微信使用习惯相符合。

image.png

但革命尚未成功,咱们以上所分析的还只是微信的一点皮毛。

因为大部分吃内存的文件,都存储在更底层的同名文件夹,非ROOT用户根本无法访问。

So,揭开这位“大反派”的真面目,才是这次深扒任务的最后一环。

文件体积高达14.61G的老大哥,才是咱们需要深挖的“大反派”。

ç«åªææ³æ³å» GIF å¨å¾è¡¨æå

说来难受,小雷本以为迁移“大反派”的过程应该会很简单省事儿。

结果光是压缩这16万个小文件,就花掉了小雷将近一个小时的时间,最后还给我整了个压缩失败的提示。

微信图片_20220121173234.jpg

好在压缩后的迁移过程还算顺利,咱们故技重施,分析一波这大文件夹里面藏了什么东西。

可以看到嗷,相比于小老弟,老大哥的存储占用情况更加极端。

用户的个人数据就占了整个文件夹的96%,细分下来,聊天图片占了69%。

此外就是小程序、聊天数据库和收藏等分类了,加起来占用31%。

image.png

可能大伙会有疑问,小程序不是即用即走吗?怎么用完还留下那么多数据呢?

咳咳,人家是叫小程序,但不代表它不会“随地拉屎”啊,其实每个小程序在打开后都会产生不少缓存。

日积月累下来,小程序缓存的占用体积就不是个小数字喽。

其实视频也理应在列,不过小雷前段时间特意用软件清理过视频,所以暂时看不到这项数据。

看到这里,估计大伙都对“微信为啥这么占存储空间”的情况有所了解。

其实App本体算不上大,大部分空间都被平时积累下来的图片、视频、文件和各种缓存给吃了。

不过这锅咱们也不能背完,微信在存储逻辑上确实有点儿问题。

大ç§(ä¿®å¾è¡¨æå)

因为微信转发文件有一个很骚的逻辑,比如每转发一次,微信就会给你复制一个完全一样的重复文件出来。

又比如,有时候遇到文件会提示过期被清理,其实只是微信上无法打开,真正的文件依然存在本地...

src=http_%2F%2Fpic3.zhimg.com%2Fv2-1842f29b58756ed503d46b8c7161d446_b.jpg&refer=http_%2F%2Fpic3.zhimg.jpg

这就变相给用户增加了使用负担,至于清理方法无非就三种。

一是找个清理力度强劲和上手简单的第三方清理App,小雷个人比较推荐,老粉估计都用过。

如果图个省时省力,大伙可以选择用微信和手机管家自带的清理功能,缺点是只能延缓微信变胖。

毕竟很多缓存隐藏在底层无法清理。

路径:微信设置 -- 通用 -- 存储空间

image.png

再进阶一点,咱们可以手动开启官方的【深度清理】功能,大家直接看下图酷友所提供的教程。

小雷就不多赘述啦。

image.png

倘若存储空间实在吃紧,想给微信来个彻底的大清洁,那只能用卸载大法保平安了。

不过在卸载前,咱们还得把微信记录迁移到电脑,等手机微信卸载重装后,再把聊天记录迁移回去。

不吹不黑嗷,这波操作起码能帮你们清理10G以上的微信缓存。

PS:前提是你的微信有10G以上存储占用。

image.png

最后做个小总结好了,微信作为我们日常使用时间最长的App,存储占用大是不可避免的事儿。

一方面是因为微信功能多,很多功能一经打开便会“原地拉屎”,另一方面就是我们日常聊天也会自动下载或缓存各种文件。

安卓用户尚能通过各种第三方App对微信进行文件管理,但iOS就很难搞了。

要么直接卸载,要么手动打开【深度清理】,这些方法在小雷看来,都不够直观易用。

æä¸åæ

那最理想的存储逻辑是啥呢?

小雷觉得是直接支持云同步,用户想怎么清理就怎么清理,像隔壁Telegram就是这么做的。

但这个路子,我们短时间内是用不上了,现在还得自己摸索,给微信这个“胖子”减肥。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK