iphone7 RAM使用量異常的多 - iOS

Table of Contents

許多不懂記憶體運作的朋友對於剩餘記憶體都會有些迷思,
千方百計要找一些方法來"清空記憶體"來試圖讓機器快一點,
這些都是可以理解的,
但只要搞懂記憶體的運作原理後,
自然就可以破除這些迷思.

假設你今天住在一棟沒電梯的十樓透天厝裡,
你都在一樓辦公,
而書房則是在十樓.
當你需要查一些資料的時候,
你就得爬樓梯到十樓,
把你要的那本書拿下來到一樓,
看一看之後再走回十樓,
放回書架再走回來.
如果你等一下又要用這本書,
就又要再走回十樓拿,
看完再走回十樓放回去.

你一定想這樣子實在是太麻煩又浪費時間,
所以想出了一個好方法,
就是在一樓辦公桌旁邊擺一個小書櫃,
當你去十樓拿書下來後,
就先放在那個小書櫃裡而不放回去十樓,
這樣子當你下次萬一又要用那本書的時候,
隨手就可以拿到那本書,
連站起來都不用了.

可是阿,
書櫃的大小是有限的,
總有一天會被塞滿,
萬一有一天被塞滿了,
你又從十樓拿了一本新的書下來,
這時該怎麼辦?

最直接的方法就是不要動書櫃,
現在這本書看完就直接放回十樓,
但這個方法顯然不好,
書櫃上可能有一堆根本沒有在看的書,
但你這本需要的書卻要一直走回十樓拿.

一個方法是,
隨手抓一本書把他放回十樓,
這樣就有空間可以放新的書了.
不過萬一你隨手抓的那本書你等一下就要用,
又要再上去拿,
很麻煩滴.

比較聰明的做法是,
你發現有本書櫃上的書是遠古時期拿下來的,
其它的書都是最近才拿下來的,
你就決定把那本最久以前拿下來的書放回去十樓,
因為他將來被用到的可能性你覺得最低,
剩下的空間就可以擺現在剛拿下來的這本書.

但你想一想又覺得好像不太對,
那本書雖然是一年前拿下來的,
但你每天都會拿出來翻一下,
反而是上星期拿的那本書,
只看了一次就再也沒有看過了,
好像應該是把上星期的那本書放回去才對,
也就是依照使用頻率來決定誰該回十樓.

更聰明的人就會統計一下他每本書用的頻率與模式,
比方說有的書只有星期一會用,
那星期二如果要把一本書放回去的話,
就是放那本只有星期一要用的書,
可想而知這個方法雖然很有效但更複雜.

在這個例子中,
一樓辦公室就是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可使用了嗎?
: 所以請問大家這種情況會是什麼原因比較有可能? 非常感謝!

--

▂▃▄▃▂
˙
˙
▉▃ /喵喵~~~~
◣╲ˍ ╱

--

All Comments

Noah avatarNoah2016-10-12
推 分析讚!
Poppy avatarPoppy2016-10-15
Lydia avatarLydia2016-10-16
你...
Kyle avatarKyle2016-10-19
Lydia avatarLydia2016-10-21
Megan avatarMegan2016-10-22
清楚明白啊
Skylar DavisLinda avatarSkylar DavisLinda2016-10-23
推 用簡單的說法讓不懂的人懂
Joseph avatarJoseph2016-10-27
重點是現在很多超大遊戲 不清書櫃準備閃退
Mason avatarMason2016-10-31
舉例很好,可是最後論述在有些情況之下是錯的。今天我
Agatha avatarAgatha2016-11-04
有經驗在開某些app很容易閃退,當然最好的做法就是先把
Ethan avatarEthan2016-11-08
背景在跑的,佔ram的刪一刪。那是iphone在沒jb的情況下
Puput avatarPuput2016-11-10
要把背景的app全清,搞不好要滑十幾次銀幕,那當然在多
Hardy avatarHardy2016-11-15
數情況下就懶得搞了。但如果用啥android,還是jb啥的能
Margaret avatarMargaret2016-11-17
一鍵清空佔ram的app,那點兩下還是很值得的。
Jacky avatarJacky2016-11-20
然後如果平時就只用一些陽春的app,從沒遇過閃退,那也
Connor avatarConnor2016-11-21
確實就沒清空的必要。不過我還蠻常遇到閃退還是跑得很
慢的情況
Cara avatarCara2016-11-22
Anthony avatarAnthony2016-11-26
推!
Agnes avatarAgnes2016-11-27
現在出版社的書愈來愈厚 結果書店還不准人家直接搬回家
Ursula avatarUrsula2016-11-29
還要叫黑貓來送才准你買 X
Margaret avatarMargaret2016-12-01
所以 android是指都把新書放在樓上 舊書不拿出來的意思嗎?
Zenobia avatarZenobia2016-12-03
推 講的很清楚
Frederic avatarFrederic2016-12-05
推淺顯易懂的比喻~
Oscar avatarOscar2016-12-07
推 講得很好 觀念正確
Eartha avatarEartha2016-12-09
謝謝淺顯易懂解釋
Olivia avatarOlivia2016-12-13
讓我有點想到最近學到的清記憶體方式LRU
Irma avatarIrma2016-12-18
哈 本來也想講一下LRU, 但想說這畢竟不是在介紹
Oliver avatarOliver2016-12-22
eviction rule的文章...
Madame avatarMadame2016-12-26
RAM本來就是拿來用的 很多人都是拿來看的
Rosalind avatarRosalind2016-12-26
好酷的分析 我喜歡 一聽就明白了!推!
Odelette avatarOdelette2016-12-28
Wallis avatarWallis2017-01-02
推易懂
Eartha avatarEartha2017-01-03
推耐心解說!
Mason avatarMason2017-01-05
超棒的耶!推
Carolina Franco avatarCarolina Franco2017-01-07
Push
Puput avatarPuput2017-01-10
推推
Ida avatarIda2017-01-10
版上需要更多專業文。推
Selena avatarSelena2017-01-12
Blanche avatarBlanche2017-01-12
你要把課本上面那一套寫上來是沒甚麼問題啦
實際使用上 有些app你不手動滑掉 就是切換的時候一直重開
甚至是閃退
Frederic avatarFrederic2017-01-16
馬上就瞭解了,解釋得很棒!!
Suhail Hany avatarSuhail Hany2017-01-19
app閃退不見得是RAM的問題。不然為什麼很多app更新就好了
Kristin avatarKristin2017-01-23
原本那篇的問題是背景程式都關閉了,記憶體還是快吃滿,
這點如何解釋?
Tracy avatarTracy2017-01-25
Bennie avatarBennie2017-01-27
詳細推
Doris avatarDoris2017-01-29
Belly avatarBelly2017-01-30
易懂推
Jessica avatarJessica2017-02-03
推啊超專業
Jake avatarJake2017-02-05
易懂推
Lucy avatarLucy2017-02-06
推 生活分析講解XD
Yedda avatarYedda2017-02-09
推 簡單易懂
Zanna avatarZanna2017-02-14
推推 寫到很讚
Agnes avatarAgnes2017-02-15
推精闢解析
Susan avatarSusan2017-02-17
Zanna avatarZanna2017-02-19
iOS確實把記憶體都吃很滿呢… 能跟iOS拼的大概只有HT
C的記憶體管理了,三星和華碩都肥豬
Noah avatarNoah2017-02-21
你提到的是記憶體運作方式沒錯 但是iphone和android多
工運作這點沒提到
Zora avatarZora2017-02-23
超厲害解說,推
Brianna avatarBrianna2017-02-25
Daph Bay avatarDaph Bay2017-02-27
書桌的比喻我也很常用,解釋記憶體很方便
Kumar avatarKumar2017-02-27
這種認真文,一定是放假太閒了
Kumar avatarKumar2017-03-01
聽不進去還是一樣.....
Emma avatarEmma2017-03-03
早年系統是爛到明明只要一頁資料卻把整本書拿來還不放回
Anthony avatarAnthony2017-03-05
你書櫃系?
Annie avatarAnnie2017-03-07
推 最近在學 這篇簡單好懂
Vanessa avatarVanessa2017-03-11
讚 簡單易懂
Necoo avatarNecoo2017-03-15
可以搭電梯嗎(來亂的)
Kumar avatarKumar2017-03-19
Carol avatarCarol2017-03-21
推用心!
Edward Lewis avatarEdward Lewis2017-03-21
一看就懂
Agnes avatarAgnes2017-03-21
本來就懂不過你解釋的真好!哈哈
Charlotte avatarCharlotte2017-03-25
深入淺出的解釋,超讚!
Ida avatarIda2017-03-29
推 好舉例
Sarah avatarSarah2017-04-02
推認真
Eden avatarEden2017-04-05
蠻清楚的~
Queena avatarQueena2017-04-09
推感謝
Belly avatarBelly2017-04-11
我跪著看這篇啊...受益良多感謝
Todd Johnson avatarTodd Johnson2017-04-11
好文推!
Joseph avatarJoseph2017-04-11
Anthony avatarAnthony2017-04-15
推深入淺出
Edith avatarEdith2017-04-17
推推
Hardy avatarHardy2017-04-18
問一下flash跟手機容量是一樣的嗎
Rosalind avatarRosalind2017-04-19
覺得黏在書櫃的比喻真好XD
Hamiltion avatarHamiltion2017-04-24
推 一堆不懂記憶體的在那邊擔心
Selena avatarSelena2017-04-29
Memory hierarchy
Ingrid avatarIngrid2017-05-02
出到iphone7果迷終於開始討論記憶體了XDDDDDDDDD
Tristan Cohan avatarTristan Cohan2017-05-06
等到iphone8,果迷就可以上到CPU的課了~
Hamiltion avatarHamiltion2017-05-09
看好久XD
Carol avatarCarol2017-05-11
你圖書系?
Tom avatarTom2017-05-15
推!!!
Jack avatarJack2017-05-15
推!
Zora avatarZora2017-05-19
只能推了
Wallis avatarWallis2017-05-24
原來如此 長知識了
Valerie avatarValerie2017-05-29
推 深入淺出又精闢詳細
Quanna avatarQuanna2017-05-30
有學習有推
Isabella avatarIsabella2017-06-04
我以為清MEMORY是卓粉最愛做的事耶wwww
Olivia avatarOlivia2017-06-06
Connor avatarConnor2017-06-09
以為清記憶體是安卓專用+1
Heather avatarHeather2017-06-13
Olga avatarOlga2017-06-15
apple在處理資源分配跟能耗。簡直是外星科技
不然為啥安卓廠要不斷提昇硬體效能來彌補跟ios的差距
Franklin avatarFranklin2017-06-17
我公司的AIX Server也是記憶體90%在使用
Erin avatarErin2017-06-20
在Server的世界 記憶體很貴 買了卻不用才奇怪
Isla avatarIsla2017-06-25
漲姿勢
Isla avatarIsla2017-06-26
這篇文章的比喻好可愛 推!!
Kama avatarKama2017-06-28
ㄊㄨㄟ
Caroline avatarCaroline2017-06-29
Hazel avatarHazel2017-07-04
求二的意思~~
Sandy avatarSandy2017-07-08
理論上不清理記憶體應該會比較省電 APP就不必一直重啟
Valerie avatarValerie2017-07-12
好文!!
Tristan Cohan avatarTristan Cohan2017-07-15
Caroline avatarCaroline2017-07-16
推 謝謝分享
Delia avatarDelia2017-07-17
Anthony avatarAnthony2017-07-21
錯誤類比
Olive avatarOlive2017-07-22
推 好文 ! ! !
Genevieve avatarGenevieve2017-07-25
看完給一個推
Rosalind avatarRosalind2017-07-29
鞭辟入裡
Lucy avatarLucy2017-07-30
就買plus加大書櫃
Brianna avatarBrianna2017-07-30
推 這解說太強了!
Annie avatarAnnie2017-08-04
推解釋
Wallis avatarWallis2017-08-09
推推淺顯易懂解釋
Irma avatarIrma2017-08-10