黑一下Android的残废内存管理

是时候也该发个文批判一下了,在隔壁友坛发表这样的言论,反而被质疑不懂 Android,也省得没人看到老被喷我脑残黑苹果,事实上不管哪家只要有做得不好的就该黑,苹果如果做得好了我干嘛要黑?CCAV 黑苹果的时候我不还追着 CCAV 骂说逼良为娼么……

Android 有个跟 Windows 差不多的毛病就是内存越用越少,开个十天半个月的 Windows 就算关掉所有程序,内存占用也会比刚开机的多很多,Android 也是这个理——

这是刚开机一天多的,如果真是刚开机就进来看,这里应该可以剩二三百兆。
171433x8z0m5to5qo8hoaa

用了十天半个月后就这样了。程序还是那么多,可用内存却是那么少。
225552nf3zli979gqxgc7g

我对电量很敏感,所以每次看到即便在 WiFi 状态下都耗电迅速、点开电量统计发现 Android 系统占很多的时候就知道内存被榨干了,必须重启。Android 引以为傲的事件触发内存机制在这个时候就是累赘,因为剩余内存不足,一个程序开了以后不久就被 kill 掉,再开一个再 kill 一个,如此往复。一些占据后台的垃圾国产软件(如廉通网上营业厅)反而 kill 不掉,徒伤悲。

某种程度上,Windows 要好得多,首先 Windows 的内存就够大,其次还有虚拟内存,再次是最关键的一点,Windows 需要什么服务就直接在后台挂着,不会有触发事件。当然我承认,我东西开得也是比较多,这破机器内存也比较少(可用 600 多,和很多 768MB 的机器应该一个档次了吧),现在起码比当年用墓碑 256MB 连微信都经常被 kill 掉要好多了。

总之,Android 的残废内存管理一天不改进就黑一天,这几乎已经是我仍然要定期重启机器的唯一理由了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注