PDA 的 ram 為何都是 45M or 50M
t600 開完機就所剩無幾了..
是先天限制嗎?
跟以前 dos 640K 一樣的道理嗎?
文章關鍵字
這問題好像討論過很多次了...
再簡單說一次 CE 5 的 kernel (WM5/6 都還是 base on CE5 kernel), 每個 process 的 VIRTUAL ADDRESS limit 是 32MB, 但是系統是可以 support 到 512 的 physical memory space mapping, 但扣掉一些哩哩叩叩, 大概要裝個 300MB 是可以的, 只是 RAM 越多越耗電, 需要的 board size 也越大, 所以 OS 本身沒有太大的 limitation, 反倒是耗電等其它問題才是.

至於 32MB 的 Virtual Address Space, 的確再某種程度上就像是 DOS 640KB 的 limitaiton, 不過當 一個 system 裡頭的 DLL (由其是 在 OS 開完機後才安裝的 App 的 Dll, 不管是 BuiltIn or User Apps) 的數量太多時, 很有可能就會把 32MB 消耗光, 而 system 就會開始初現一些奇奇怪怪的問題.
謝謝你的說明
但是T600 好像特別嚴重說..
那這就要看各 OEM/ODM 是怎麼個 tunning 了, 不過說真得能夠往 128MB 移動還是應該要做, 省電的問題, 有時候往往是 tunning 不佳造成的...
此外 Crossbow (WM6) 的下一版 Photon (WM !@#$ who knows?), 就會 base on CE 6 kernel, 這時候 32MB 的limitation 就不再了, 想必到時候可能會更容易誘發一些吃 RAM 的 App 產生.
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!