推 s3111833: 推 分析讚! 10/09 04:29
推 nashmvp: 推 10/09 04:59
推 sietto: 你... 10/09 05:48
推 o56432: 推 10/09 05:49
推 g380risde: 推 10/09 06:04
推 mall456kimo: 清楚明白啊 10/09 06:22
推 MasterDs: 推 用簡單的說法讓不懂的人懂 10/09 06:36
推 ohlong: 重點是現在很多超大遊戲 不清書櫃準備閃退 10/09 06:45
推 imgkiller: 舉例很好,可是最後論述在有些情況之下是錯的。今天我 10/09 06:50
→ imgkiller: 有經驗在開某些app很容易閃退,當然最好的做法就是先把 10/09 06:51
→ imgkiller: 背景在跑的,佔ram的刪一刪。那是iphone在沒jb的情況下 10/09 06:52
→ imgkiller: 要把背景的app全清,搞不好要滑十幾次銀幕,那當然在多 10/09 06:53
→ imgkiller: 數情況下就懶得搞了。但如果用啥android,還是jb啥的能 10/09 06:54
→ imgkiller: 一鍵清空佔ram的app,那點兩下還是很值得的。 10/09 06:55
這有三種可能:
1. Apple的記憶體管理做的還不夠好, 這個我不清楚他怎麼實現的, 無法評論.
2. 每個App都說書他還要看 (或正在看), 所以iPhone無法清空書櫃, 導致新書放不下,
這時就要手動把一些佔著書櫃的App刪除, 讓iPhone能把他的Memory清空.
3. 有些App有Memory leak, 他丟了一些書上書櫃, 然後他就忘了.
因為iPhone不知道他還要不要, 不敢把書放回去.
因此我沒有說"不能"清空記憶體, 但在做之前請先知道自己在做什麼XD
因為很多朋友清空記憶體的原因是"記憶體快用完了, 所以清一下會比較快".
※ 編輯: denru01 (76.24.28.34), 10/09/2016 07:01:09
→ imgkiller: 然後如果平時就只用一些陽春的app,從沒遇過閃退,那也 10/09 06:58
→ imgkiller: 確實就沒清空的必要。不過我還蠻常遇到閃退還是跑得很 10/09 06:59
→ imgkiller: 慢的情況 10/09 06:59
推 jimmy4f207: 推 10/09 07:14
推 darkjustice: 推! 10/09 07:38
推 PPTer: 現在出版社的書愈來愈厚 結果書店還不准人家直接搬回家 10/09 08:12
→ PPTer: 還要叫黑貓來送才准你買 X 10/09 08:13
推 PPTer: 所以 android是指都把新書放在樓上 舊書不拿出來的意思嗎? 10/09 08:17
推 jamo423: 推 講的很清楚 10/09 08:30
推 CloudPigLee: 推淺顯易懂的比喻~ 10/09 08:39
推 MicroEric: 推 講得很好 觀念正確 10/09 08:42
推 ITOMima: 謝謝淺顯易懂解釋 10/09 08:55
推 MakiseKurisu: 讓我有點想到最近學到的清記憶體方式LRU 10/09 09:09
→ denru01: 哈 本來也想講一下LRU, 但想說這畢竟不是在介紹 10/09 09:16
→ denru01: eviction rule的文章... 10/09 09:17
推 iamheavy: RAM本來就是拿來用的 很多人都是拿來看的 10/09 09:28
推 likora: 好酷的分析 我喜歡 一聽就明白了!推! 10/09 09:40
推 snowgod: 推 10/09 09:52
推 yea107: 推易懂 10/09 09:53
推 kenk0818: 推耐心解說! 10/09 09:59
推 p014737ray: 超棒的耶!推 10/09 10:03
推 kazake: Push 10/09 10:07
推 unojazz: 推推 10/09 10:10
推 s85409: 版上需要更多專業文。推 10/09 10:12
推 henry1915: 推 10/09 10:16
推 pm2001: 你要把課本上面那一套寫上來是沒甚麼問題啦 10/09 10:17
→ pm2001: 實際使用上 有些app你不手動滑掉 就是切換的時候一直重開 10/09 10:17
→ pm2001: 甚至是閃退 10/09 10:17
課本上寫的就是實際上大家用的方式,
當然各家有自己的獨門密技跟管理方式,
但基本上大方向是一致的.
至於為什麼要手動滑掉才不會閃退,
我上面已經有提到過了.
另外再重申一次,
我不是說手動清理記憶體不行,
而是你清的時候要知道你到底是在做什麼.
推 oceanhope: 馬上就瞭解了,解釋得很棒!! 10/09 10:22
→ pensees: app閃退不見得是RAM的問題。不然為什麼很多app更新就好了 10/09 10:23
→ iori0888: 原本那篇的問題是背景程式都關閉了,記憶體還是快吃滿, 10/09 10:24
→ iori0888: 這點如何解釋? 10/09 10:24
iOS不是只有第三方的app,
還有很多的系統服務在運行,
另外,
把背景程式關閉未必需要把他的記憶體清掉,
如果沒別人要用,
又何必急著把他們丟掉呢?
這樣你等一下把app打開時就可以馬上用囉,
反正書櫃很大很夠用呢.
還有個東西叫pre-fetch,
也就是鄉民最愛說的未看先猜,
我猜你等一下要看什麼書,
偷偷幫你拿到書櫃上,
這樣你要看書的時候就馬上可以用囉~
就干心!
推 whps5608: 推 10/09 10:25
推 echo951753: 詳細推 10/09 10:27
推 yihanderman: 推 10/09 10:30
推 dtDeam: 易懂推 10/09 10:31
推 andy086: 推啊超專業 10/09 10:37
推 din691012: 易懂推 10/09 10:38
推 awdrgyjilp22: 推 生活分析講解XD 10/09 10:40
推 venana: 推 簡單易懂 10/09 10:40
推 Donaldren: 推推 寫到很讚 10/09 10:49
推 a123454193: 推精闢解析 10/09 10:57
推 uouo84517: 推 10/09 11:00
推 zx126126987: iOS確實把記憶體都吃很滿呢… 能跟iOS拼的大概只有HT 10/09 11:07
→ zx126126987: C的記憶體管理了,三星和華碩都肥豬 10/09 11:07
推 andy79323: 你提到的是記憶體運作方式沒錯 但是iphone和android多 10/09 11:11
→ andy79323: 工運作這點沒提到 10/09 11:11
因為我本來就沒打算講他們的多工運作, 這個我也不是很熟, 不能誤導別人.
推 SDCREW: 超厲害解說,推 10/09 11:13
推 luoyi: 推 10/09 11:19
推 flowheart: 書桌的比喻我也很常用,解釋記憶體很方便 10/09 11:22
→ flowheart: 這種認真文,一定是放假太閒了 10/09 11:23
其實我快忙死了= =+
只是這種記憶體迷思存在已久,
雖然很多朋友會善意的提醒剩餘記憶體少不代表不好,
但大家在對實際運作不理解的情況下還是"怕怕的".
講到記憶體管理好像很深奧,
但其實並不難懂,
搞懂後就會理解大家為什麼會有前面的結論,
也免去不必要的擔憂.
但這不代表記憶體管理是件簡單的事,
了解最簡單的做法是很容易的,
不過要搞懂甚至想出來更有效率的方法就很困難了,
也是很多研究人員花費數十年心力才能弄出來的東西.
推 a87992772: 聽不進去還是一樣..... 10/09 11:41
推 ATand: 早年系統是爛到明明只要一頁資料卻把整本書拿來還不放回 10/09 11:44
→ ATand: 去 10/09 11:44
※ 編輯: denru01 (76.24.28.34), 10/09/2016 11:50:53
推 arthur641987: 你書櫃系? 10/09 11:47
推 RINPE: 推 最近在學 這篇簡單好懂 10/09 12:07
推 kumaso: 讚 簡單易懂 10/09 12:09
推 feverup: 可以搭電梯嗎(來亂的) 10/09 12:11
推 LyingOtaku: 推 10/09 12:18
推 skyslee: 推用心! 10/09 12:21
推 Eaque: 一看就懂 10/09 12:34
推 bedbrpaco: 本來就懂不過你解釋的真好!哈哈 10/09 12:44
推 berserkman: 深入淺出的解釋,超讚! 10/09 12:48
推 wowhahaha: 推 好舉例 10/09 12:49
推 silomin: 推認真 10/09 12:52
推 BigBananaBoy: 蠻清楚的~ 10/09 12:58
推 sidedmood: 推感謝 10/09 12:59
推 Rammus1111: 我跪著看這篇啊...受益良多感謝 10/09 13:01
推 david757: 好文推! 10/09 13:03
推 pttyzf: 推 10/09 13:11
推 roix: 推深入淺出 10/09 13:15
推 zy116pj: 推推 10/09 13:45
推 assblack: 問一下flash跟手機容量是一樣的嗎 10/09 13:49
基本上是一樣的, 現在手機的主要儲存空間都是用flash.
這東西可以做很大, 可惜他速度慢, 只好靠記憶體的幫忙了.
推 brady9870: 覺得黏在書櫃的比喻真好XD 10/09 13:55
推 tornado1621: 推 一堆不懂記憶體的在那邊擔心 10/09 13:57
推 appleceo: Memory hierarchy 10/09 14:11
推 amwkscl: 出到iphone7果迷終於開始討論記憶體了XDDDDDDDDD 10/09 14:12
→ amwkscl: 等到iphone8,果迷就可以上到CPU的課了~ 10/09 14:13
是可以來聊一下CPU,
但用個手機還要了解CPU怎麼運作也太累了XD
推 pulululu: 看好久XD 10/09 14:21
推 YibolaSkin: 你圖書系? 10/09 15:00
推 remember17: 推!!! 10/09 15:12
推 andy93197: 推! 10/09 15:28
推 abc255699: 只能推了 10/09 15:40
推 maxw1102: 原來如此 長知識了 10/09 16:11
推 Trickfirst: 推 深入淺出又精闢詳細 10/09 16:35
推 afalcon: 有學習有推 10/09 17:01
推 lwecloud: 我以為清MEMORY是卓粉最愛做的事耶wwww 10/09 17:35
推 ysru: 推 10/09 17:39
推 Vipasyin: 以為清記憶體是安卓專用+1 10/09 17:43
推 acrrtpc: 推 10/09 17:47
推 s85409: apple在處理資源分配跟能耗。簡直是外星科技 10/09 17:57
→ s85409: 不然為啥安卓廠要不斷提昇硬體效能來彌補跟ios的差距 10/09 17:57
Google跟各大Android廠也不是吃素的,
但是因為他的硬體實在是太多變,
設計的困難度自然比Apple有限的硬體變化來的困難的多,
加上Android的系統給App比較大的自由度,
比方說真多工,
造成記憶體的管理上更加困難,
不過表相上確實Apple的記憶體管理是做的比較好的.
→ ChungLi5566: 我公司的AIX Server也是記憶體90%在使用 10/09 18:06
→ ChungLi5566: 在Server的世界 記憶體很貴 買了卻不用才奇怪 10/09 18:07
Server記憶體的價格跟其它的零組件比已經變的非常便宜了,
隨便一台Server的記憶體大小都比我自己桌機的SSD還大XDD
推 raylee40509: 漲姿勢 10/09 18:20
推 gossipking: 這篇文章的比喻好可愛 推!! 10/09 18:24
推 tncshes86608: ㄊㄨㄟ 10/09 19:06
推 wosopu: 推 10/09 21:07
推 a58524andy: 求二的意思~~ 10/09 21:26
推 james7923: 理論上不清理記憶體應該會比較省電 APP就不必一直重啟 10/09 22:15
推 cth3844: 好文!! 10/09 22:18
推 k078787878: 讚 10/09 23:41
推 lataisme: 推 謝謝分享 10/10 00:40
推 aday: 推 10/10 03:36
※ 編輯: denru01 (76.24.28.34), 10/10/2016 04:41:37
→ ds1441: 錯誤類比 10/10 07:21
推 Allen1124: 推 好文 ! ! ! 10/10 13:43
推 barrybonds: 看完給一個推 10/10 14:41
推 tom89427: 鞭辟入裡 10/10 15:58
推 phcno9999: 就買plus加大書櫃 10/10 16:34
推 TaylorNatume: 推 這解說太強了! 10/11 09:45
推 morgan860320: 推解釋 10/11 15:18
推 shihhhpin: 推推淺顯易懂解釋 10/11 15:47
推 z8632100: 推 03/08 07:42