作者AlanLive (Alan)
看板Browsers
標題Re: [-Fx-] 僅使用記憶體快取?
時間Wed Mar 30 21:45:56 2011
※ 引述《knight00931 (讀書人的氣質)》之銘言:
: 剛剛亂逛看到這篇lifehacker的文章 http://lifehac.kr/f8FeJc
: 這應該不是新東西了 (但我剛剛才看到,唉~)
: 這東西opera也有的樣子
: 簡單的說就是關閉存在硬碟上的快取,全部丟到記憶體去讀寫
: 從設定值改的好處是不用另外裝ramdisk,不過一關閉瀏覽器就會消失 (而不是關機)
: 而且對常駐大量不同網站分頁的人而言應該會吃很兇
: 唯一好處是不會聽到硬碟的哀號聲,在沒快取的情況下打開某些網站真的會叫的很淒厲
: 像是痞克邦...
: 這樣改好像只會留下網站的登入狀態,關閉後連瀏覽歷史那些都會跟著被清掉
: 想問的是,有人這樣用嗎?
: 總覺得這樣只適合用在可攜版上面
之前有人做過實驗了
不管是從記憶體讀取或硬碟讀取網頁資料
結論是沒比較快
原文
http://forum.moztw.org/viewtopic.php?t=17047
先別說 Firefox 的硬碟快取資料
以我架的 Squid Cache Proxy 為例
用了半年左右累積到現在有一百萬個左右的網頁資料 (object) 約 13G
這些資料儲存在舊的 Maxtor 80G 硬碟上面
根據 Squid 的統計顯示,搜尋這一百萬個資料平均不到 0.5 秒 (通常都在 0.1 秒以下)
而 Firefox 4.0 能放最多 1G 容量的資料,約六萬個 object
4.0 之後的快取結構有做變更,變成類似 Squid 那樣紀錄 table
在從這些 table 比對資料,上面提到 Firefox 最多可存六萬個 object
這跟 Squid 的一百萬個相比,實在小巫見大巫了
再來 Firefox 的每一個 object 的容量約 15k ~ 17k
從硬碟讀取一個普通的網頁,了不起 1024k
這種大小,就算對好幾年前的硬碟的讀取速度來說,也只是零頭而已
(讀取容量超大的 flash 影片不包含在內)
PS.這種 table 或 hash 值的資料通常都會預先放在記憶體上,所以速度很快
所以有人說利用哈希值 (hash) 的搜尋方式,基本上不花費任何代價 (時間)
不過撇開速度來說,從記憶體讀取資料比較安靜倒是真的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.123.62
推 FEMIRINEsex1:個人認為就是看影片方便,看HD影片時,去cache看, 03/31 00:38
→ FEMIRINEsex1:常有一個就超過2XMB的 03/31 00:39
→ Kreen:好文! 03/31 08:05
→ XDD:對使用NB的人來說,用ram快取提升的速度很明顯 04/01 17:54
→ XDD:所以這篇文章看看就好,最好自己試看看 04/01 17:54
推 EriCSN:就算沒更快也可以省電就地球!Linux預設都是用ramdisk快取~ 04/15 19:26