- 21
- 0
- 约1.36万字
- 约 20页
- 2018-06-03 发布于福建
- 举报
IOS不需要刻意去关闭后台软 谈IOS的多任务以及
IOS不需要刻意去关闭后台软 谈IOS的多任务以及
增加了一些测试图,在3楼。
关于IOS的多任务以及内存管理
看了很多FY为自己的可用内存是350MB还是380MB纠结。为了多优化出一点可用内存费脑筋。
IOS的任务管理和内存管理,跟windows是有很大差别的。很多FY习惯于用 windows的思维去看待IOS。
WIndows大家都知道,窗口开的越多,系统越慢,为什么呢?因为所有窗口都在运行,CPU占用率高;并且都占内存。可用内存不足还会迫使系统使用硬盘充当虚拟内存,硬盘频繁读写当然会多耗电,并且硬盘速度也比较慢。
IOS则不同。首先IOS的后台任务,除了极少数可以后台运行之外(比如音乐播放),绝大多数在后台都是挂起的。比如极品飞车,切到后台后马达轰鸣声就没有了,切换回来后得点“继续”才能继续跑。这类软件让它后台继续运行除了徒增耗电之外,没有任何意义。你总不希望极品飞车在切到后台时赛车还继续横冲直撞吧?
既然软件在后台挂起,当然就不占用CPU,也就不会耗电。
软件在后台挂起,不占CPU,但总该占内存吧?多占内存会不会耗电?会不会拖慢系统
?
答案仍然是:不会。
IOS没有为IPA准备虚拟内存。如果前台软件内存不够用,IOS会直接释放后台软件所占用的内存,并不会像windows那样用硬盘虚拟内存(引起耗电增加)。而释放一块内存很简单,就是把内存块的某个标志由
原创力文档

文档评论(0)