现在市面上的基础操作系统只要分为两大类,一个是微软,一个是安卓,还有一个就是iOS,因为iOS是闭环的所以这个暂且不说,微软的Windows系统和谷歌的安卓系统都是开放式的,所以市面上大部分的电脑以及手机使用的都是Windows和安卓,但是在同样都是8G运行内存的时候,Windows可以在自己的界面中开很多的应用,还是相当丝滑,但是安卓就会出现卡顿或者杀后台的情况,这是为什么呢?

win是为多任务而生,pc操作系统往上追溯到plan9开始就是考虑多任务多用户的。win的设计初衷就是要保证多任务,win本来就是一个重量级的多任务系统,设计它的目标,不仅仅为了生活娱乐,还要有生产力,所以win肩负的任务繁重而严肃,传统桌面操作系统它们是真的在全部内存耗尽的时候才会试图杀进程。

Android 默认的内存回收策略比 Windows 激进得多。Windows 一般不会在内存不足时杀掉进程,而是暂停新的进程,直到有足够空闲内存。Android 有多种内存回收措施,Android使用的是Linux内核,要做成多任务后台常驻,根本就不是技术上的问题,而是合不合适的取舍问题。

安卓毕竟本身定位就不是生产力工具,系统只要保证前台程序顺利运行就可以了,加上国内大多流氓软件都铁了心的想在后台干些偷鸡摸狗的事情,导致国内大部分的软件杀后台都会比较激进。