许多不懂内存运作的朋友对于剩余内存都会有些迷思,
千方百计要找一些方法来"清空内存"来试图让机器快一点,
这些都是可以理解的,
但只要搞懂内存的运作原理后,
自然就可以破除这些迷思.
假设你今天住在一栋没电梯的十楼透天厝里,
你都在一楼办公,
而书房则是在十楼.
当你需要查一些资料的时候,
你就得爬楼梯到十楼,
把你要的那本书拿下来到一楼,
看一看之后再走回十楼,
放回书架再走回来.
如果你等一下又要用这本书,
就又要再走回十楼拿,
看完再走回十楼放回去.
你一定想这样子实在是太麻烦又浪费时间,
所以想出了一个好方法,
就是在一楼办公桌旁边摆一个小书柜,
当你去十楼拿书下来后,
就先放在那个小书柜里而不放回去十楼,
这样子当你下次万一又要用那本书的时候,
随手就可以拿到那本书,
连站起来都不用了.
可是阿,
书柜的大小是有限的,
总有一天会被塞满,
万一有一天被塞满了,
你又从十楼拿了一本新的书下来,
这时该怎么办?
最直接的方法就是不要动书柜,
现在这本书看完就直接放回十楼,
但这个方法显然不好,
书柜上可能有一堆根本没有在看的书,
但你这本需要的书却要一直走回十楼拿.
一个方法是,
随手抓一本书把他放回十楼,
这样就有空间可以放新的书了.
不过万一你随手抓的那本书你等一下就要用,
又要再上去拿,
很麻烦滴.
比较聪明的做法是,
你发现有本书柜上的书是远古时期拿下来的,
其它的书都是最近才拿下来的,
你就决定把那本最久以前拿下来的书放回去十楼,
因为他将来被用到的可能性你觉得最低,
剩下的空间就可以摆现在刚拿下来的这本书.
但你想一想又觉得好像不太对,
那本书虽然是一年前拿下来的,
但你每天都会拿出来翻一下,
反而是上星期拿的那本书,
只看了一次就再也没有看过了,
好像应该是把上星期的那本书放回去才对,
也就是依照使用频率来决定谁该回十楼.
更聪明的人就会统计一下他每本书用的频率与模式,
比方说有的书只有星期一会用,
那星期二如果要把一本书放回去的话,
就是放那本只有星期一要用的书,
可想而知这个方法虽然很有效但更复杂.
在这个例子中,
一楼办公室就是CPU,
十楼就是Flash (闪存),
一楼办公桌旁的小书柜就是RAM (内存),
书就是APP运行所需要的资料,
而书满了怎么把不要的书丢掉则是内存管理的一环.
从这里就可以看出,
书柜并不是越空越好,
当书柜是空的时候,
代表你每次拿书都要回到十楼,
反而是书柜满满的比较方便.
而内存管理是很重要的一件事,
好的内存管理在比较小的RAM上可能还会运作的比烂的记体管理在比较大的RAM上好,
所以RAM的大小并不一定代表运作速度的快慢.
不过现在的书商越做越暴力,
书做的越来越厚 (一本一公尺厚XD),
厚到你的小书柜放没两本就满了,
你就会被强迫一直把某本书放回去,
之后再回十楼拿回来,
这时就只能去把书柜加大了.
当然无限制的加大书柜是最无脑的解决方案,
但买书柜是要钱的,
放书柜的土地也是要钱买的,
最有效率的省钱方式就是,
你看看你平常最多用多少书、或是平均会用多少书
每本书平均有多厚,
你就买刚刚好大小的书柜就行,
不然你买一个图书馆但发现你平常只看十本书,
就杀鸡用牛刀啦. (除非你想表示的就是老子很有钱....)
这个的意思就是,
内存大小够用就好,
如果你平常只是上上网、打打电话、听听音乐,
买超大内存的手机只是浪费钱而已.
理解了这个就可以打破大家平常有事没事就清空一下内存的问题,
清空内存的意思就是你手动把所有小书柜上的书拿回去十楼放,
把小书柜清空.
这样代表什么?
代表如果你等一下要用到刚刚书柜上还有的书的话,
你本来只要伸手一拿就可以,
现在变成要再走回十楼把他拿下来,
这样只会变的更麻烦更浪费时间而不是更方便!
所以不要再乱清除内存了,
只会让你的手机更不顺而已.
有人会说,
不对阿,
我在桌机上有时不清除内存就会很慢,
清完就顺了!
这个有两种可能 (至少),
一是他的书柜管理做的不好,
书柜满了乱丢书,
或是干脆就不把新书放进小书柜,
每次都上十楼拿,
你只好强制把小书柜清空,
这样就可以放的下新书了.
二是有的书商做的书有点劣质,
你放在书柜上竟然融化黏在书柜上了!
这使得新书没地方放.
这时只好清专业的清洁公司来,
把这些劣质书从书柜上面移除,
才有位子可以放新书.
总结来说,
内存是被用的越满越好,
选择符合自己需求的内存大小就好,
更大只是浪费钱而已,
然后没事不要乱去清空内存,
除非你真的知道你在干麻XD
谢谢~
※ 引述《waynan (皮带渐宽)》之铭言:
: 目前IOS版本:10.0.1
: 机型:iphone7 128G
: 问题描述:发现手机的RAM使用量有点异常,
: 因为我原本使用的是iphone5,关掉所有背景程式后
: RAM通常都会还剩下500MB未使用,
: 但是今天拿到iphone7后,使用手机医生去看,
: 也把所有背景程式通通关掉了,发现RAM使用量高达85%
: 也就是可用的RAM只剩下500~600MB之间,
: 想请问版上使用者,这是正常的吗?
: 还是IOS 10本来就吃很多资源了?
: 可是想想也不太合理,如果是IOS吃那么多资源,
: 那配备只有1G RAM的手机升级到IOS10不就几乎没RAM可使用了吗?
: 所以请问大家这种情况会是什么原因比较有可能? 非常感谢!