開關
    blab.jpg   加入了新版 Bloggerads 廣告
      為了避免影響排版而做了開關,開關在左邊喔
    Google 推文按鈕
        

小布今天閒來無事等著躲辛樂克颱風掃過境
不知覺的想到之前那個輸給六年老硬碟的三年硬碟
之前的壞軌可是嚇死人了
所以用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個硬碟必須以處理速度快的硬碟來擔任實體記憶體的左右手(因為在處理速度相差懸殊的前提下分擔,所以將負擔交由速度快的)

有錯誤請指教喔~~

相關的學習日誌


有興趣的人可以前往看看

創作者介紹

inyoureyes = 在你眼中

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


留言列表 (3)

發表留言
  • mark9462
  • 小布你好!

    拜讀完你的文章,

    還是有些問題想請教:

    我作業系統是Win 7 64bit,

    目前有8G的實體記憶體,

    切4G做成虛擬記憶體,

    將系統分頁檔設定到虛擬硬碟中,

    建議的容量大約是多少呢?

    是愈高愈好嗎?

    還有在其他文章的文問題集有提到,

    小布你似乎不建議把系統暫存檔也放置虛擬硬碟中,

    我可以理解你的說法,

    但是我好奇的是這是在電腦長期不關機的前提下嗎?

    如果電腦開關機次數頻繁的話,

    設定上是否不太一樣?

    另外,我本身有安裝開機便清理暫存檔的軟體,

    清理這動作是不是變相的寫入硬碟?

    這樣會不會太頻繁的寫入而降低硬碟壽命?
  • mark9462 你好
    建議的容量其實沒有一定標準
    對於重度使用者
    4G 的 Ramdisk 全作為分頁檔也有可能用光光(像是影音轉檔、美工繪圖、工業設計)
    但是對於一般上網分頁開不多的人來說
    可能只要不到 1G 的分頁檔
    所以大小取決於你的使用習慣


    虛擬記憶體並不是設定越多越好
    而是要能夠與實體記憶體互相搭配
    舉例來說
    軟體或者程式的不同用掉的實體記憶體與虛擬記憶體也都不相同
    有的吃實體的多
    有的吃虛擬的多

    用工作管理員看看你"平常使用時"還會剩下多少實體記憶體
    並用 Page File Usage Monitor 來看看你平常使用的虛擬記憶體是多少
    就比較好衡量了


    不建議把系統暫存檔也放置在虛擬硬碟
    是要避免大型暫存檔直接占滿

    其實只要開機後電腦有動作都有可能出現暫存檔
    不一定需要長時間不關機
    有時短時間也會被占滿...(= =|||...像是Windows Update)
    以你現在分配的記憶體容量..."應該"是夠用的


    清理暫存檔是不是變相的寫入硬碟?
    這點我同意
    不過我認為影響不大
    因為暫存檔顧名思義就是只暫時留存的檔案
    有時開機後就已經自動產生
    每次開機都刪除也好
    久久刪除一次應該也沒什麼大差別

    暫存檔會寫入硬碟其實無可奈何
    因為系統就是如此設計
    雖然是會不斷寫入
    不過我認為不至於會導致過度頻繁的寫入

    當然
    如果你分配的虛擬硬碟容量夠大
    把系統暫存檔放置在虛擬硬碟也不是什麼壞事^^

    小布 於 2011/11/29 02:06 回覆

  • mark9462
  • 上面打錯了...

    應該是切4G做成虛擬硬碟 = =
  • 恩恩^^

    小布 於 2011/11/29 02:06 回覆

  • 家家
  • 感謝您的分享,
    即使是你的"也許",但對於原本的一些疑慮我也可以得到映證。
  • ^^~謝謝你的回應喔

    小布 於 2012/02/24 11:53 回覆

找更多相關文章與討論