如何把SSD分割500GB給傳統硬碟當快取?

我的想法是當傳統硬碟需要讀取或是寫入時
先將檔案讀取或是寫入到SSD分割出來的緩存區
再實際寫入或是讀取到傳統硬碟
因為傳統硬碟我在上傳檔案或是下載檔案時
如果開太多線程他好像就會忙不過來
觀察資源管理器中硬碟都會到100%使用率
然後非常繁忙傳輸速度約50MB-60MB之間
PrimoCache我有下載
但是不清楚怎樣設定才會符合我要的用途.
我一級緩存開讀寫分開10GB/10GB
二級緩存開讀寫分開250G/250G
沒有開啟緩寫功能.
我比較想做到的是
寫入跟讀取都先分讀取或是寫入到二級緩存
當所有檔案都讀取或是寫入完畢後
在將檔案寫入到傳統硬碟
因為SSD不用怕關機後檔案會不見.
然後循序寫入傳統硬碟這樣硬碟的寫入效能會比較好
因為傳統硬碟一旦同時多線程寫入就會寫入速度變慢約50-60M/S
如果單一寫入或是讀取速度都可以上100M/S

因為我主要目的是如果用我的傳統硬碟一次上傳或下載多個檔案
硬碟會非常忙碌.寫入或是讀取速度只會剩30-60M之間(硬碟使用率會到忙碌的100%)
所以才想說把SSD劃500GB出來當作硬碟緩存
不管是要寫入或是讀取的檔案都先存到SSD後再轉存到HDD
不過目前看來似乎只能做到緩寫入.
讀取部分是用命中率來解決.
這跟我要的需求有差異
因為我有試過緩寫.如果緩寫的話我硬碟寫入可以達到100-110M/S
寫入先放到SSD這點可以
但讀取先從HDD(傳統硬碟)讀取放到SSD 不是"需要的當下"才讀取
而是透過演算法將常用的資料"先放到SSD"之後只要從SSD讀取即可
這樣做的缺點就是第一次讀取比較慢 就是HDD的速度 之後開啟就會比較快

我一級緩存開讀寫分開10GB/10GB
二級緩存開讀寫分開250G/250G
==> 之所以會有一級緩存與二級緩存
是因為一級緩存比二級緩存快數十倍才要分級 你兩個緩存一樣快幹嘛要分級?

早期由於SSD容量不大有出把SSD當快取的軟體 像是AMD StoreMI
Intel也有 叫什麼名子忘記了

這些把SSD當快取的軟體不管怎樣都比真正的SSD慢
現在SSD這麼便宜 直接買SSD當資料碟用就好了 別搞這些有的沒的
RAM 加多一點(64GB/128GB) ,24H開機,不關機,系統自動會把還沒用到RAM當快取,而且比SSD更快,也能減少SSD/硬碟的損耗。
fdfanmo
我目前的RAM是48GB.不過要做到全部需寫入到HDD的檔案都先緩存到RAMDISK在寫入到目的HDD可能需要專門的軟體幫忙才能做到.
哈普羅
RAMDisk 有的人使用都搭配映象檔,開機時載入,關機時存回。不過突然當機或斷電就沒了,所以你要拿來工作還是要設定定時儲存減少意外損失。
就不用想那麼多

ssd全面化就是

需要備份到hdd再另外做備份動作就是
fdfanmo
我的傳統HDD是30TB.要全部換成SSD可能沒那麼多預算.
樓主傳統硬碟資料如果不大
直接買便宜大容量的SSD(那種16TB,12千是騙人的)
用SSD當 DISK Cache不如用SSD當DISK,成本一樣

傳統硬碟HDD連續讀取/連續寫入,實際體驗速度可不輸SSD(受CPU/IO限制)
使用時從HDD讀檔,在寫入SSD
如果剪輯影片,要先把原檔素材放入SSD內加快搜尋,轉檔時一次寫入HDD
fdfanmo
我有2顆共6TB的SSD.但有30TB的HDD傳統硬碟是不是有特別的軟體可以將所有要寫入到HDD的資料都先寫到SSD後再寫到目標HDD?
用primocache的話,要看命中率調整緩存
這樣效果才會好
可惜好像沒有公式可以參考命中率,只能一直去抓最適合自己使用的比例

另外樓主有先把記憶體插滿嗎?
PrimoCache我是付費終身版
不過隨著window緩存技術進步,加上記憶體便宜的時候買好插滿
看裝置管理員記憶體都還用不滿
primocache就沒有在用了(另外也是因為覺得primocache會吃一些cpu運算)

然後找到一篇幾年前的評測可以參考
八款 RAMDisk 軟體測試分享 第五篇
https://kaedeknowledge.blogspot.com/2018/05/ramdisk-test-part5-ultra-ramdisk-conclusion.html
fdfanmo
謝謝你的回覆.我如果想要當緩存解決傳統硬碟用RAMDisk可能是不錯的辦法.但是應該還需要用軟體控制才會方便.不然每次下載完還要去搬檔案也是很累的一件事
為啥 不在續傳軟體上設定
緩存在SSD, 載完再儲存到HDD

你是用啥HDD型號?
fdfanmo
因為每次下載完還要去搬檔案也是很累的一件事.除非有專門的軟體可以幫忙自動搬檔
fdfanmo wrote:
PrimoCache我有下載
但是不清楚怎樣設定才會符合我要的用途.
我一級緩存開讀寫分開10GB/10GB

PrimoCache很好用,只要RAM給得夠大,設定加入的磁碟不管是HDD or SSD,都會在RAM Cache裡面讀寫,RAM給得夠大,命中率都可以達到很高.雖然SSD的讀寫蠻快的,但還是RAM比較快,且在RAM裡面也可以減少SSD的寫入次數.

我是把RAM加到128GB,設定90GB給PrimoCache(只用一級緩存,讀寫沒有分開.),把常用的SSD跟HDD加入,只要存取的資料在90GB以內,幾乎都在RAM裡面運作,複製檔案或是做影像剪輯的時候,通常檔案都不會超過幾十GB的話,速度都很快,只是在PC上用的話,一定要裝UPS,我在筆電(64GB Ram)跟PC(128GB Ram)上都有安裝PrimoCache.

像是用威力導演編輯一個30GB的影片,在編輯到存檔,只有第一次載入的時候要比較久,後面在編碼存檔的時候,就都是在RAM Cache中完成.


複製20GB的資料,第一次從SSD or HDD讀取的時候,會比較慢,當讀取完之後,一樣20GB的檔案複製到設定內的HDD時,只要幾秒鐘就可以複製完,後續關機的時候會比較慢,因為要等它把Cache裡面的資料寫回HDD中.







下方用二套測讀寫速度的程式,在C槽分別以讀寫10GB跟讀寫32GB(3次),因為讀寫都是在PrimoCache的Cache中,跑完之後再看C槽的命中率98%.這些測試檔實際也沒有寫入到SSD,多少都可以降低SSD的寫入次數...






Kenny_Din wrote:
寫入先放到SSD這點...(恕刪)

謝謝大大回覆:
我一級緩存開讀寫分開10GB/10GB
二級緩存開讀寫分開250G/250G
==> 之所以會有一級緩存與二級緩存
是因為一級緩存比二級緩存快數十倍才要分級 你兩個緩存一樣快幹嘛要分級?
A:因為我主要目的是如果用我的傳統硬碟一次上傳或下載多個檔案
硬碟會非常忙碌.寫入或是讀取速度只會剩30-60M之間(硬碟使用率會到忙碌的100%)
所以才想說把SSD劃500GB出來當作硬碟緩存
不管是要寫入或是讀取的檔案都先存到SSD後再轉存到HDD
不過目前看來似乎只能做到緩寫入.
讀取部分是用命中率來解決.
這跟我要的需求有差異
因為我有試過緩寫.如果緩寫的話我硬碟寫入可以達到100-110M/S


現在SSD這麼便宜 直接買SSD當資料碟用就好了 別搞這些有的沒的
A:我有裝了2顆SSD一顆2TB一顆4TB
主機板好像沒有更多插槽可以裝SSD了
另外我的硬碟都是10TB的有3顆
但是8TB的SSD太貴買不下手.
Kenny_Din
上傳就直接從HDD讀取 轉到SSD在上傳 只是多此一舉
Kenny_Din
主機板不夠插可以買NAS來用 HDD組RAID0 讀取效率會加倍
tvlan8888 wrote:
PrimoCache

PrimoCache我目前有裝.不過我是用破解版的server版.
如果讓我覺得好用我也會買終身版這樣不用一直找新的破解.
不過我不知道是不是因為裝了他的關係.
感覺系統有時候會怪怪的.
因為我還有用aomei backupper professional
結果都有發生過還原後還無法開機的問題.
我也不知道跟PrimoCache有沒有關係.
因為這個可能要交叉測試才可以知道.
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!