Android 内存管理的相关知识

最近在读柯元旦的《Android内核剖析》一书的“内存管理”一章,里面有这样的一句话:“关闭”仅仅是使其对应的窗口不显示,而对应的进程却会一直保存。于是有的读者就开始怀疑,如果后台有很多进程同时存在的话,运行速度会变慢。事实上,这种机制除了占用内存外,基本上不会降低前台程序的运行速度。在Linux的内核调度中,如果一个线程的状态为sleep,则除了占用调度本身的时间外,本身则不会占用CPU的时间片。因为,在100以内的进程数码基本上不会影响当前进程的执行速度,换句话说,系统运行一个进程与运行100个进程的速度是相同的,只要其他99个线程都处于sleep状态。所以,假如某人说他可以提供一个进程查看器,在里面可以杀死不用的进程以提高系统运行速度,读者别相信这个。

后来读了http://www.miui.com/thread-438597-1-1.html和http://bbs.kafan.cn/thread-1237671-1-1.html

相关推荐