Windows的内存管理办法是:尽可能的减少系统占用与后台程序,把剩余内存供给前台程序,不管前台程序到底能用上多少,即使根本就没有前台在运行,都尽量拉出内存。让前台程序有比较充分的自由性,以减少前台程序出现问题。
安卓的内存管理办法是:在有限的内存里尽可能的利用内存,以保证多开程序与自身服务不停止,直到占满(90%附近)为止,不管之前的程序还在不在工作,绝对不干掉之前的程序,不回收内存。让后台的程序更不容易被杀掉,拖到最后一刻为止,以减少掉后台的情况。
也就是说,就算是100个G的内存,安卓系统开机也要尽量占用,不管之前的代码用没用过,有没有用都不干掉,运行一段时间之后估计就90G了,余出10G作为备用。这是内存管理观念的问题。