Resco Locker
用空間換取時間 ?
Palm 在新型的機器裡面引進了一種叫做 NVFS 的新記憶體架構,簡單來說,所有的程式一開始都是存在 flash 裡面,要執行的時候才會 load 進 DbCache 裡面跑,沒在用了就回從 DbCache 裡面拿掉。現在問題來了,有的程式是在 NVFS 發明前就存在的,它們不知道有 NVFS 這種東西,所以有的時候,它們會想要去存取一些已經不在 DbCache 裡面的東西,然後就會找不到,結果機器就爛掉了…
這就是 Resco Locker 派上用場的時機,你可以指定讓某些資料常駐在記憶體裡面,這樣就永遠不會發生找不到的問題,也就可以減低當機的可能性。另外它還有一個很好用的功能,就是你也可以把一些常用的程式 “常駐” 在 DbCache 裡面,這樣就可以省下每次要用的時候都要去 load 的動作;不過也不要瘋狂到把一堆亂七八糟的東西都丟進 DbCache 裡面,畢竟 DbCache 的大小是有限的,塞了太多垃圾的話,真正比較大型的程式 (例如瀏覽器 Blazer) 反而有可能無法執行 :Q

Write a comment