64位元和RAMDISK的問題 - Windows

By Elvira
at 2010-04-15T23:44
at 2010-04-15T23:44
Table of Contents
: 放pagefile到底是好或不好 小弟我原則上不予置評
我只能說放pagefile是本末倒置,效能不會變好
: 乍看之下的確跟把cache指向ramdisk一樣
: 但是別忘了 firefox關閉之後 存放於記憶體的那些cache還在嗎?
: 關閉disk cache的確可以達到與ramdisk相同的意義
: 但是一關閉瀏覽器之後 那些本來存放的cache就會跟著記憶體的釋放而消失
: 把firefox重開之後 用關閉disk cache的人 需要重新把頁面再抓回來
: 而ramdisk存放的人 卻不需要再抓一次 差異在此
為什麼我們要分disk cache和memory cache?
因為非常常用的資料放memory cache
不常用的放disk cache
你把disk cache放ramdisk當然會變快
但是它畢竟是"不常用"的東西
不常用的東西變快有很大的用處嗎?
常用的東西,firefox不會把它丟到disk cache
除非memory cache大小設太小
: 使用ramdisk的意義 不光是讓寫入變快 讀取方面也可以加速 才是善盡ramdisk的用途
: 而cache原先的用意 就是在於只要server頁面資料沒有更新 就可以不用重新抓取頁面
: 就算是關機 關閉瀏覽器之後也是一樣 避免無意義的網路存取
: 也減少網路下載的時間
如果是這樣的話,請加大disk cache
把disk cache加到500M或更大
讓"不常用"的東西不用一直重新一載
或者在你的router上架squid更好吧
squid幾乎都設1G以上的cache的
: 關閉瀏覽器就消失的cache 就意義上來說似乎已經喪失了cache一半的功用
沒錯,所以disable disk cache 不是很正確的
但為了disable它,又要求它不消失
所以就用了ramdisk這種怪怪的方式
disk / memory cache 的分別
是為了取得速度和資源浪費的平衡
不可能用了ramdisk 就可以魚和熊掌兼得
就像我們可以省力/省時,但是不可以省功一樣
: 不論是32或64 切一小塊來存放這些temp 整體來說還是比較好一點
: 32超過4G的不說
: 64拿個512來都還算不錯的範圍 當然不是叫你拿2G甚至4G來切
: 其實也不光是瀏覽器的cache 把temp路徑指到ramdisk也是不錯 64OS下面
: 一切軟體的安裝 壓縮解壓縮 或是轉檔 總是會有一些temp file
: 用ram去跑一定是比硬碟快的 這些temp file也沒有什麼太過需要保護的需求
沒錯! 如果 ram 大太的話可以玩
但那是指你用winrar時直接點兩下打開
如果你直接extract是不會有temp file的
安裝程式還是不要
它們可能會吃"非常大"的ram
你要確定你承受的了
: 要說firefox或是64位元的OS不需要用到ramdisk 我倒是覺得未必就是了@@"
ramdisk根本不是幾位元的問題
是你拿它來幹麻的問題
我不覺得firefox cache 丟ramdisk發揮了ramdisk的功能
但如果你把 firefox 的profile丟進ramdisk
我會說是很好的用法,不過請記的回寫,不然資料會不見
因為firefox處理sqlite的效能非常的joke
大量extension會讓它花很長的時間才start up
而 MS "自誇"的prefetch
好像不是那麼有用
至少從firefox的經驗上看來
--
我只能說放pagefile是本末倒置,效能不會變好
: 乍看之下的確跟把cache指向ramdisk一樣
: 但是別忘了 firefox關閉之後 存放於記憶體的那些cache還在嗎?
: 關閉disk cache的確可以達到與ramdisk相同的意義
: 但是一關閉瀏覽器之後 那些本來存放的cache就會跟著記憶體的釋放而消失
: 把firefox重開之後 用關閉disk cache的人 需要重新把頁面再抓回來
: 而ramdisk存放的人 卻不需要再抓一次 差異在此
為什麼我們要分disk cache和memory cache?
因為非常常用的資料放memory cache
不常用的放disk cache
你把disk cache放ramdisk當然會變快
但是它畢竟是"不常用"的東西
不常用的東西變快有很大的用處嗎?
常用的東西,firefox不會把它丟到disk cache
除非memory cache大小設太小
: 使用ramdisk的意義 不光是讓寫入變快 讀取方面也可以加速 才是善盡ramdisk的用途
: 而cache原先的用意 就是在於只要server頁面資料沒有更新 就可以不用重新抓取頁面
: 就算是關機 關閉瀏覽器之後也是一樣 避免無意義的網路存取
: 也減少網路下載的時間
如果是這樣的話,請加大disk cache
把disk cache加到500M或更大
讓"不常用"的東西不用一直重新一載
或者在你的router上架squid更好吧
squid幾乎都設1G以上的cache的
: 關閉瀏覽器就消失的cache 就意義上來說似乎已經喪失了cache一半的功用
沒錯,所以disable disk cache 不是很正確的
但為了disable它,又要求它不消失
所以就用了ramdisk這種怪怪的方式
disk / memory cache 的分別
是為了取得速度和資源浪費的平衡
不可能用了ramdisk 就可以魚和熊掌兼得
就像我們可以省力/省時,但是不可以省功一樣
: 不論是32或64 切一小塊來存放這些temp 整體來說還是比較好一點
: 32超過4G的不說
: 64拿個512來都還算不錯的範圍 當然不是叫你拿2G甚至4G來切
: 其實也不光是瀏覽器的cache 把temp路徑指到ramdisk也是不錯 64OS下面
: 一切軟體的安裝 壓縮解壓縮 或是轉檔 總是會有一些temp file
: 用ram去跑一定是比硬碟快的 這些temp file也沒有什麼太過需要保護的需求
沒錯! 如果 ram 大太的話可以玩
但那是指你用winrar時直接點兩下打開
如果你直接extract是不會有temp file的
安裝程式還是不要
它們可能會吃"非常大"的ram
你要確定你承受的了
: 要說firefox或是64位元的OS不需要用到ramdisk 我倒是覺得未必就是了@@"
ramdisk根本不是幾位元的問題
是你拿它來幹麻的問題
我不覺得firefox cache 丟ramdisk發揮了ramdisk的功能
但如果你把 firefox 的profile丟進ramdisk
我會說是很好的用法,不過請記的回寫,不然資料會不見
因為firefox處理sqlite的效能非常的joke
大量extension會讓它花很長的時間才start up
而 MS "自誇"的prefetch
好像不是那麼有用
至少從firefox的經驗上看來
--
Tags:
Windows
All Comments

By Cara
at 2010-04-20T20:25
at 2010-04-20T20:25

By Bethany
at 2010-04-25T15:01
at 2010-04-25T15:01
Related Posts
ALiBaBar 與 windows 7 衝突

By Elvira
at 2010-04-15T19:26
at 2010-04-15T19:26
64位元和RAMDISK的問題

By Frederic
at 2010-04-15T18:21
at 2010-04-15T18:21
下載檔案的視窗裡 桌面不見了

By Kelly
at 2010-04-15T15:16
at 2010-04-15T15:16
WIN7->XP重灌問題

By Oliver
at 2010-04-15T15:11
at 2010-04-15T15:11
XP速度突然變慢系統管理工具無法用

By Tristan Cohan
at 2010-04-15T14:16
at 2010-04-15T14:16