*停權中*
|
WIN95 ,win nt 之後OS都有設計 "file cache" 姑且不論效率好壞.
基本上都不能只說 硬體buffer <=> 記憶體存取, 這是dos時代沒加smartdrv之前的事情,
而是 硬體buffer <=> os的file cache <=> 記憶體存取.
即便用ramdisk,也是
ramdisk <=> os的file cache <=> 記憶體存取.
win os 的習慣似乎有還沒用到的記憶體就先搞成超級大的 file cache,
所以win95/98 時代還有設置 minfilecache/maxfilecache 讓系統快取不要佔太多.
"記憶體多,os會把很大一部分空閒記憶體轉成file cache,減少直接對硬碟讀寫的效能衝擊."
應該可以這樣說吧.
如果不考慮那些記憶體需求很大的程式或是其他外加增加硬碟讀寫效率的軟體的話.
不知道有沒有想錯?
|