作者:
wgadv (wga)
2015-08-13 07:59:17先說電腦配備,win7,8GB Ram,1 x 128GB SSD,1 x 2TB HDD
之前看文章,win7記憶體管理已經很好,而且 pagefile 只有在有需要時才使用,本想
放 SSD,後來還是放在 HDD 中,開個 2GB 給它。
因為平日開電風扇,電腦噪音聽不見,直到有次電風扇壞了,發現電腦有很明顯的硬碟
聲。原猜想可能是硬碟使用很久了,也過保了,該是壞掉的時候,趕快作些備份處置。
後來再聽,並不像是壞掉的聲音,而是正常讀寫時會發出的聲音,只是時間比較長。
那,是誰在讀寫硬碟?開監控軟體查詢,並沒有看到什麼特別的,由於 2TB的硬碟主要
存放資料,在監控模式下,也不可能開大型軟體,此外暫存檔等早就在 ramdisk中了,
但就是有一直讀寫硬碟的聲音,想必有一定的資料量。後來才想到可能是分頁檔!
讓ramdisk開個六給它,不是,開個 16MB分頁檔,觀察幾天後,發現硬碟長時間的讀寫
聲音,不見了。
結論:win7在使用那 2GB的pagefile,或許已經是最佳化的處理方式,但硬碟就是要承
受這些讀寫。現在開個 16MB在ramdisk不旦沒有增大,平時使用軟體也沒有影響。
所以,能放 ramdisk的,還是放吧,如果它會這樣操硬碟,那 SSD亦同,只是 SSD不會
有聲音,但會累計寫入次數。現在多搭配 cache軟體,開啟長時間的延遲寫入,之後再
買個 UPS防斷電。這樣就可以少操SSD, HDD吧!
補充說明:
1.此文不是在戰ramdisk,分頁檔,而是硬碟,SSD減少被操的分享,才發在Storage_Zone
2.為什麼會認為硬碟壞掉了,因為一直有讀寫聲,而且長達數分鐘之久,中間沒有停,
如果只是幾秒鐘,當然不會在意。但這麼長,當然要懷疑硬碟壞了,為此還上網聽別
人硬碟壞掉聲音,比對一下
3.RAM 不夠才會用分頁檔,這個是理論,實際上卻不是這樣,否則 8GB的系統,連 4GB
都用不滿,為什麼 2GB的pagefile會一直有動作?也許有其它的原因,但至少分頁檔
換位置後,硬碟就沒有一直讀寫的聲音了。網友解答,是軟體需求,系統提供。
4.SSD 的Wearleveling,可作到不同分區共同運用剩餘空間,但這是針對刪除及新建檔
案,已存在的分頁檔,對該檔內容改寫,應該是同block吧?還是SSD已可以作到同一
檔案內容修改,也能把未使用的空間拿來用?
5.之前MS文章提到分頁檔適合放SSD,讀寫比40:1,但沒1的頻率及分佈的狀況,每段都
平均寫入,還是有些段會時常寫入?假設在9527這個 block,系統很喜歡用,一天只
寫3次,一年365x3=1095,三年3000,SSD掛,過保固,剛好買新的。
6.想要故意小檔連續寫,操壞SSD,請看保固條款,若 wear-out indicator顯示耗損程
度為0%不保固。3000次本是預期使用次數,故意操壞應該不易換新的。最大寫入次數
的smart值,可是每家 SSD 必顯示的項目。
7.主控掛掉,就好像打雷,馬達壞了一樣,這是無法預防的,不討論。這裡只是單純不
想讓SSD,HDD 一直寫而已。當然,以後有報告指出,常寫反而用較久,那就立刻改!
8.平時電腦資源應該都過剩,即然 RAM有空,就拿來運用,但「戰時」就要再調整,什
麼是戰時? 玩 GTV5就算戰時了。
4,5,6點部分,其實有誤,不過留著給有疑問的人日後參考,網路上找到SSD工作說明,
pe 使用,應該是跟主控能力有關,跟分區、檔案無關
http://www.ssdfans.com/?p=131
「WL有兩種算法:動態WL和靜態WL。所謂動態WL,就是在使用 Block進行擦寫操作的時
候,優先挑選PE 數低的;所謂靜態 WL,就是把長期沒有修改的老數據(如前面提到的
只讀文件數據)從PE數低的Block當中搬出來,然後找個PE 數高的 Block進行存放,這
樣,之前低PE數的Block就能拿出來使用。」
現在的主控能力都比較強,不太會發生一直寫單一區塊的狀況,所以 SSD要放分頁檔也
可以,因為不論怎麼寫,它還是會想辦法讓各區塊寫入次數平衡。但就如上所說,平時
電腦資源已過剩,放記憶體也不礙事! 戰時再開個 8GB在 SSD上! 至於 P2P,還是放在
ramdisk 下完後一次放在 HDD裡,SSD 畢竟比較貴,安裝程式遊戲空間就所剩無幾了,
等 SSD變得更便宜時,就應該以 SSD為主要 p2p下載媒體了。