如何將 RAID 0 陣列當作記憶體使用?

時間 2021-06-03 01:48:52

1樓:

願意花錢的話,可以看看 ScaleMP (In-memory Computing - Big-Data-Analytics)

2樓:

Linux的話,把這坨硬碟當交換區(swap)掛上就能當記憶體用了,當你物理記憶體超了之後,系統會把不是很active的記憶體頁存到這部分硬碟中。Windows應該配置個虛擬記憶體也是一樣的。

當然我還是建議你在程式層面顯式的把記憶體操作轉換成硬碟操作,因為上述方式其實很低效,即便演算法本身不存在什麼隨機讀取,你的硬碟也不可能比記憶體要快。

3樓:pig-10

Windows和Linux都有把檔案對映到記憶體的功能,你可以試試…但是中間會經過檔案系統,系統的快取管理等等,效率怕是不會高當然最直接的方式就是虛擬記憶體

其實橫豎效率都不會高,因為硬碟無法直接對映到位址空間,必須經過AHCI或者NVME,然後經過硬碟主控才能訪問儲存空間

4樓:是瘋子真好

敝人打算做神經網路高速自動程式設計系統,定時訪問資料庫查詢最新的命令進行自動程式設計。

把知識庫放在硬碟的話,每次查詢都需要幾到幾百的ms延遲,所以想將系統在開啟的時候自動載入知識庫,定時同步更新知識庫和接收命令。

現已有30g的知識庫,遲早會到達1t,所以先做好預防。

目前聽了各方大神描述,當前科技暫未達到我的需求水平,所以唯有妥協——採用小框架放置記憶體,資料依舊儲存在資料庫

5樓:安德魯橙

我修改了題主的問題,理了一下邏輯。

1、我很懷疑這樣跑出錯率太高太高了,要知道伺服器、工作站很大價值就在ECC記憶體上,Raid0…虛擬記憶體…聽著就很沒信心,技術上實現用硬碟跑資料,我覺得不是問題。

2、固態的壽命用擦寫次數算,而這種用法的擦寫次數肯定很恐怖,那麼即便臨時能頂上用,報銷的SSD成本都能把你哭死。

3、記憶體的速度不是2GB/s,是20GB/s(普通DDR3 1600為例),即便是Raid0的SSD,這個速度比起真正的記憶體,也差了乙個數量級。

總結:老老實實加記憶體吧,先加到頂再想別的。

6樓:喵喵

玩ML的?做什麼模型需要2T的RAM?

自己研究倒騰的話,買套農企x399或者牙膏x299,16*8=128G RAM應該夠入門學習用了。

工作需要的話,讓老闆出錢買多路工作站。

raid0的極限速度是多少?

木頭龍 RAID0速度基本接近單盤速度 盤數,但是不會大於控制器頻寬。所以,Intel和AMD都有NVMe RAID的今天,雖然支援NVMe RAID但控制器頻寬只有PCIe 3.0 x8的Tri Mode陣列卡可以直接無視了。AMD家伺服器的EPYC不支援NVMe RAID,執行緒撕裂者平台的NV...

對於SSD而言,raid0的風險仍然更大嗎?

R0不是為了保護資料而生的,是為了速度而生的,想要安全就要備份到機械盤。或用其他模式。追求速度的都是遊戲玩家,只能豁出去了。雖然會減少SSD的壽命,不過至少也能用個三年。 Alex MOK 完全理解錯誤,ssd內部是平均風險。例如8顆晶元,每顆寫100次就壞的話 要寫80次,如果同時寫在1顆晶元上,...

計算機硬碟raid0資訊丟失(非儲存資料),怎麼恢復?

依諾 1.先備份資料 2.硬碟按照原來的順序槽位插入伺服器開機,自檢過程中按快捷鍵 英特爾板載RAID應該是CTRL I 進入RAID管理介面 3.方法一 RAID管理介面中把有問題的那塊盤強制上線,具體怎麼操作時間長忘記了 另外,1任何情況下都不建議單獨組RAID0,除非資料可有可無 2,英特爾板...