小布今天閒來無事等著躲辛樂克颱風掃過境
不知覺的想到之前那個輸給六年老硬碟的三年硬碟
之前的壞軌可是嚇死人了
所以用HDDlife特別視察他的健康情況
結果還OK~
不過一樣大輸(健康狀況 70% vs. 58%)
為了這個問題
小布嘗試過RAMDISK掛載分頁檔
以往開機時停頓的狀況是明顯的減少了

先在這裡說明一下喔...
以下為小布的個人觀感~(有出錯就別怪我啦~~...免責聲明???XD)
分頁檔總和=虛擬記憶體...的定義應該是"硬碟的模擬RAM"(因為實體RAM是有限的資源,所以虛擬記憶體可以算是球場上的候補)
硬碟的速度對於RAM來說相當的慢

所以用正常的思考邏輯來看

以程式為例
開啟程式時電腦會先從硬碟將程式"已經用到的資料"讀出並載入實體RAM中
其中也會將資料載入到虛擬記憶體以備實體RAM不足之需
而立基在速度上的差異
影響存取速度較多或較存取次數較頻繁的資料應該會存放在實體RAM裡(微軟的工程師的腦袋很聰明~不可能不了解這點)
不常用的則交由虛擬記憶體掌管
等到你有用到實體RAM尚未載入的資料的時候才會從虛擬記憶體傳送過去(這時感覺虛擬記憶體好像是送貨小弟XD)
這點我想正常人都會認同

小布好像說的太複雜
圖給你們看比較好懂



這樣應該懂了吧?
虛擬記憶體"可以"是多個分頁檔(可以設定在不同實體硬碟的意思)所組成
所以不管如何...
硬碟是啟動速度的關鍵
第一手資料(新聞?)都要靠它
如果是第二手消息(舊聞?)則交由記憶體(實RAM+虛RAM)來回應
如果是第二手消息後又新增的消息(誹聞?XD)則要再向硬碟提取資料

從瓶頸的源頭增加硬碟的速度頂多是更改傳輸介面
第二手消息的加速除了增加實體記憶體、使用SUPERCACHE及將虛擬記憶體掛載在RAMDISK之外應該是沒有比較穩定的作法了(關閉虛擬記憶體的作法可不推薦)
誹聞的加速?可能又回到源頭來了

總之~~~
SUPERCACHE 可以減少硬碟讀寫次數
RAMDISK 也可以減少硬碟讀寫次數

不過小布認為使用上各有優缺點
以方法來分:

SUPERCACHE
減少硬碟"寫入"次數的方式是累積要輸入的資料到達一定程度後傳送到硬碟中,就如同緩衝一般,除了怕斷電導致資料遺失的缺點外...其實沒啥缺點
減少硬碟"讀出"次數的方式"僅限"於留存在SUPERCACHE中的緩衝資料,不過至少還在裡頭的資料就會以實體RAM的速度執行,不在裡頭的就必須從硬碟或快取中重讀(囧")

RAMDISK
減少硬碟"讀寫"次數的方式是用實體RAM代替硬碟工作,並以超越硬碟N倍的速度執行,當然就完全不會動到硬碟(這就不用解釋吧),不過也是怕斷電(說到底...除了有加裝UPS的電腦之外...哪個電腦不怕斷電?囧"x2)
但是僅限"於留存在RAMDISK中的資料

以用途來分:

SUPERCACHE用來
放緩衝或者網際網路暫存檔所在磁碟機不錯用...不過SIZE設定要充足
放設定分頁檔的磁碟也可以加速~而且是對最近使用或最常用的資料做加速~命中率應該會比較高

RAMDISK用來
放網際網路暫存檔還不錯,當然SIZE設定也要充足
放分頁檔也是可以加速~不過不知道對哪個程式加速?
只是命中率不得而知,而且假如佔住這個高速位置的是我目前列為最低優先的程式...
那其他想加速的...不就又要使用到實體硬碟嗎? (@口@?)

以這種觀點想想...
小布的設定可能要改了
與其讓RAMDISK去做命中率低的工作
不如將這些記憶體給SUPERCACHE用...而且...肯定會用在你正在或者剛剛用的程式上
因為...要延長硬碟壽命阿

PS.
為什麼說RAMDISK命中率低...?
因為小布是將分頁檔設定給兩個實體硬碟+RAMDISK做的虛擬硬碟
所以命中率會低...肯定會低
如果是只有設定在RAMDISK做的虛擬硬碟...那命中率就是100%
相對RAMDISK的SIZE要設定的夠高~因為虛擬記憶體的存在是必要的

PS.2 *(不是PS兔...)
2008/10/1新增
小布分頁檔設定環境
1.兩個實體硬碟加一個虛擬硬碟
有重大發現
虛擬記憶體使用量會呈現三個硬碟互相平分的狀態
也就是假設使用了300MB的虛擬記憶體
則呈現"幾乎"三個都是100MB的使用量(!!!!!←別懷疑~這就是爆點的圖案 XD)

2.一個實體硬碟加一個虛擬硬碟
有小小發現
虛擬記憶體使用量會呈現兩個硬碟使用量不等分的狀態
也就是假設使用了300MB的虛擬記憶體
則呈現"虛擬硬碟"扛下較多的負擔(!!...似乎會以快的做優先調用)

3.兩個實體硬碟~但是其中一個實體硬碟追加SUPERCACHE
有小小發現
虛擬記憶體使用量會呈現兩個硬碟使用量不等分的狀態
也就是假設使用了300MB的虛擬記憶體
則呈現"追加SUPERCACHE的實體硬碟"扛下較多的負擔(!...看過2.的環境後加上大家都知道SUPERCACHE能增加硬碟效能~所以沒啥爆點)

4.只用實體硬碟
沒有什麼是需要發現的
你以前就是這樣用的不是嗎?

5.只用虛擬硬碟
沒有發現
因為你會這樣用就表示你知道原理而且RAM夠多~感覺快是正常的...

試驗到這邊小布又得到新的心得...
"也許"(這個字眼代表不負責喔 XD)
XP認為3個硬碟足以有效率的平均分擔實體記憶體重擔(因為在速度不變的前提下分擔,所以反應時間變短)
"也許"(別懷疑...還是不負責~請微軟的人來解釋一下)
XP認為2個硬碟必須以處理速度快的硬碟來擔任實體記憶體的左右手(因為在處理速度相差懸殊的前提下分擔,所以將負擔交由速度快的)

有錯誤請指教喔~~

相關的學習日誌


有興趣的人可以前往看看

arrow
arrow
    全站熱搜

    小布 發表在 痞客邦 留言(3) 人氣()