【原创】小谈iOS清理内存的原理与利弊
itouch4吧
全部回复
仅看楼主
level 11
璨desu😘 楼主
很多朋友好奇机子的可用内存这么少,有时候才几兆,但是系统却不卡,是什么原因,看到只剩几兆就很不爽,老是清理内存。
其实根本不要去在意这个,而且不要老是清理内存,你们是被Windows限制了思想,如果你们用过Linux就不会这么想了
iOS清理内存的原理并不是通过结束进程达到的,是清理的程序通过不断向系统请求内存达到的,这样当你关闭清理软件,就会出现大量空余内存,当然这是理想化,内存 也就是RAM,每个系统不管是手机还是电脑,都会有不同的处理方式,而iOS处理方式是这样的,iOS作为一个单线程系统,所以CPU和RAM所承载的负荷量都不是特别大,当你运行程序时按下home键,该进程就会暂停,大量数据暂时保存在RAM中,接着你运行一个大型程序,程序会向系统请求内存,系统会根据内存优先级清理掉部分无用在内存中的数据,来给新运行的程序,这就是为什么有时候我们按下home键运行其他程序再切换回来发现是未按下home键之前的界面,但有时候我们在运行大型程序后再想切回来程序就像重启了一样,因为那部分数据被其他程序占用掉了。
有人发现iOS几乎不会死机,什么原因,就是因为有软件请求大量内存,超过系统能余出来的内存时,该程序就会被系统kill掉,来防止死机。这就是我们平时说的闪退。
所以,在不影响其他程序运行的前提下,我倒是希望程序多占用点内存,空余内存小一点,毕竟这么多空余在那儿不用也不划算。
综上所述,所以不要老是清理内存,由于清理软件请求大量内存,会完造成短时间的卡机,并且费电!
但是清理内存也不是毫无意义,在出现软件闪退时可以使用清理内存的软件取出可用内存,而且可以看到系统最大可以空余出多少内存,这在你优化系统后查看成果时比较有用。
不要轻易清理内存,关键是费电呐,小四的电量又很堪忧。
凡事要究其根本,不能人云亦云,不管是用软件,机器,还是为人处世都是这样。[哈哈]
2013年03月13日 02点03分 1
level 11
璨desu😘 楼主
@昊高骛远dm
@NeuropathyH
@柒景歌LEx
理论贴,能射不~(奸笑)
2013年03月13日 02点03分 2
level 12
顶了,楼主威武
2013年03月13日 02点03分 3
level 12
这个可以有
2013年03月13日 03点03分 4
嘿嘿嘿 谢谢
2013年03月13日 04点03分
level 11
没具体的么。。
2013年03月13日 03点03分 5
怎么具体
2013年03月13日 04点03分
level 15
文艺贴…
2013年03月13日 03点03分 6
必须文艺!
2013年03月13日 04点03分
level 8

2013年03月13日 04点03分 7
level 5
难道一直开后台省电吗
2013年03月13日 04点03分 8
iOS假后台。。
2013年03月13日 04点03分
level 9

2013年03月13日 04点03分 9
level 9
有道理 大家 确实被windows毒害颇深 顶
2013年03月13日 06点03分 10
是这样
2013年03月13日 10点03分
level 11
嗯……
2013年03月13日 09点03分 11
level 9
好贴留名
2013年03月13日 10点03分 12
level 6
太睿智打 这都知道
2013年04月07日 11点04分 13
level 13
好吧,虽然我有其他的理解,但也学习了
2013年04月07日 11点04分 14
level 12
[汗]黑杀我大安卓Linux内核了。 。简单说就是墓碑机制
2013年04月07日 13点04分 15
虽然说基于linux但是更偏向虚拟机的形式吧我觉得
2013年04月07日 14点04分
level 7
安卓的真后台不是这套原理吧
2013年04月07日 14点04分 16
level 1
留名
2013年04月14日 02点04分 17
level 9
楼主,内存不足老闪退。怎么办[乖]
2013年11月22日 10点11分 18
我也是。。。百度很久都找不到方法。。。
2014年07月16日 09点07分
level 13
所噶
2013年11月23日 00点11分 19
level 10
好贴,顶
2013年11月28日 14点11分 20
1 2 尾页