使用 GC.Collect() 时,务必先调用 AppDomain.CurrentDomain.Unload(),别信不用卸载域就能清理。
这就是坑,别这么干。
上周有个客人问我清理内存垃圾这事儿,我给他讲了一下。我自己踩过的坑是,手机用久了,内存不够用,各种软件卡顿,真是头疼。我一般是这样做的:
1. 卸载不常用的应用:你看,像那个健身APP,我一年到头就去了两次,直接卸载了。 2. 清理缓存:这个很重要,很多应用都会偷偷存缓存,占用内存。我一般用手机自带的清理工具,或者第三方应用,比如“腾讯手机管家”。 3. 管理照片和视频:这俩东西占空间大,我定期把手机里的照片和视频备份到电脑或者云盘,然后删除手机里的。
不过,具体怎么操作,还得看你的手机系统和应用。有些手机系统自带的功能就挺强大,比如华为的“手机管家”,小米的“安全中心”啥的,都能帮你清理内存。
反正你看着办吧,重要的是定期清理,别等到手机卡得跟蜗牛一样才想起这事儿。我还在想这个问题,怎么才能让手机用得更久一些呢。