關於磁盤緩存設置的問題

一塊老硬盤用了好幾年,擔心會壞掉,所以買了塊新的備份重要文件,結果新的不到1年就翹了,老的倒還健在。

然後就開始找原因,忽然間發現bc全局統計裡面,磁盤讀寫操作里的讀/寫命中率都只有60-70%。四處百度google,明白了問題所在。

因為以前網速只有512k,bc默認的6m-50m磁盤緩存足夠用,但這1年來網速升到了2m,磁盤緩存設置米改,導致頻繁讀寫,再加上經常通宵掛機下載,硬盤損壞也就情有可原了。

於是將磁盤緩存設置為100m-200m,讀寫命中率有明顯上升。
然後這2天掛了2個2G左右的文件,都是同樣的設置,都是滿速(260k)下載。
但是其中1個實際磁盤寫次數的頻率只有0.1次每秒,寫命中率99%左右。
另1個實際磁盤寫次數頻率卻達到0.5-1.0次每秒,寫命中率只有95-96%。

求原因,還有磁盤緩存設置一般多少比較好,讀寫命中率多少屬於相對安全?

你的緩存設100-200MB算剛好吧,設太大關閉時釋放儲存會花不少時間,或者異常關閉時也易丟失因為還沒存進去,90%以上算是不錯了讀寫率更高當然更好也不用強求…