看板 iOS 關於我們 聯絡資訊
我以為硬碟空間不足是常識... Ram永遠不可能用不完 所以早年出現了虛擬記憶體這東西 細節有點複雜你可以把他當作一種實體記憶體的擴充 假設每個application相當於一串串燒 實體記憶體只儲存每串串燒的頭 其他的部分都丟到硬碟裡面 但是硬碟空間也會有不夠的時候 這時系統就會負載很大 因為每個application都要競爭硬碟空間 當然這只是其中一個原因 保持系統空間不要塞太滿才是正解 不管哪個OS都一樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.24.238 ※ 文章網址: https://www.ptt.cc/bbs/iOS/M.1530260400.A.A5F.html
cphe: 卡頓不見得是virtual memory的問題啦~ 更何況空間不要留太小06/29 16:47
cphe: 小的定義又是如何 更何況virtual memory也不可能開太大06/29 16:50
cphe: 開太大只會瘋狂page fault,不會更快~ 它本來就不是為了加速06/29 16:50
cphe: 產生的概念06/29 16:51
當然不是是沒錯 這只是說其中一個結果 不然我改一下說法
cphe: 另外NAND flash 也是有容量小速度會變慢的特性,單拿這點來06/29 16:51
cphe: 說是常識實在是…06/29 16:52
cphe: 另外VM在embedded system上面的實作也不見得會和PC一樣06/29 16:55
這算embedded system? ios不算一種rtos吧
cphe: 同樣容量升到12變順,那這要如何解釋呢06/29 16:58
pm2001: 空間不夠 OS自然就把塞不下的app幹掉了阿06/29 17:09
pm2001: 也就是你切換回去 app會重啟 請問你這些運作理論資料來源?06/29 17:09
cphe: 在android上面的確就是樓上說的會直接幹掉,iOS我不熟06/29 17:10
pm2001: iOS也會阿 空間又不是無限 所以你的資料來源呢?06/29 17:22
cphe: 你是問我?說ram不夠的不是我 你想知道VM google就很多了06/29 17:28
cphe: 或是去翻翻作業系統的書06/29 17:29
cphe: 原po說的內容沒有錯,我想表達的是原因不見得就是這一個06/29 17:30
pm2001: 他寫了一堆 完全沒寫到OS會把APP砍掉的機制06/29 17:36
砍app但是不砍背景的daemon 何況app肥大的時候 ※ 編輯: w180112 (114.136.24.238), 06/29/2018 18:53:28