淘新聞

讀寫10GB/s完虐SSD 內存檔就是這麼任性

關注DIY的朋友想必都看過英特爾的黑科技:Optane硬碟,這是一項可以與系統記憶體、HDD、SSD共存的技術。雖然現在Intel還沒有拿出產品,但大家對此還是很期待的。所以我們今天做了一個小實驗,組裝了一台64GB記憶體電腦,然後劃出50GB記憶體當作硬碟,提前體驗一下Optane硬碟的風采。

這台64GB電腦聽上去是不是很熟悉?其實這就是筆者在上個月發表的《64GB記憶體電腦什麼體驗?感覺會起飛》文章中提到的這台主機。當然這台電腦的硬體有一些小變化,記憶體還是原來的阿斯加特DDR4 32GB*2 2133MHz記憶體,但處理器換成了i7 7700K,顯卡從GTX 1080降成了GTX 960。雖然顯卡性能大降,但是在記憶體價格如此昂貴的2017年,能體驗一下64GB記憶體的電腦的風采,也是很不錯的。

i7 7700K/GTX 960/64GB電腦詳細配置:

本次測試採用平臺配置為:英特爾i7 7700K處理器、華碩MAXIMUS IX FORMULA ROG主機板、NVIDIA GeForce GTX 960顯卡、浦科特M6S PLUS固態硬碟、安鈦克HCP 1200電源。

為什麼不用32GB*4?這其實是無奈之舉,因為無論Z170還是最新推出的Z270主機板最大記憶體容量均為64GB,而如果換成X99平臺雖然最大記憶體容量支援128GB,但單根記憶體最大容量卻只支援16GB,所以只能採用32GB*2組成64GB記憶體的方案。

瞭解一下什麼是內存檔。內存檔是通過軟體將一部分記憶體(RAM)類比為硬碟來使用的一種技術。相對於直接的硬碟檔訪問來說,這種技術可以極大的提高在其上進行的檔訪問的速度。但是RAM的易失性也意味著當關閉電源後這部分資料將會丟失。但是在一般情況下,傳遞到RAM盤上的資料都是在硬碟或別處永久貯存的檔的一個拷貝。經由適當的配置,可以實現當系統重啟後重新建立虛擬碟。通俗概括的說,內存檔能把系統空餘的記憶體瞬間劃出一部分當作硬碟來使用,由於記憶體讀寫速度遠遠快於硬碟,把暫存檔案或者IE緩存放在內存檔裡,可大幅提高系統運行速度。

這裡我們使用的內存檔軟體為“魔方”,使用方法也比較簡單。

打開魔方後,點擊右方功能區的內存檔小應用。

點擊魔方內存檔軟體左上角的新建按鈕,創建一個新的內存檔,記憶體容量可以自己設置,這台電腦的記憶體容量為64GB,我們劃出50GB記憶體當作系統磁片。

創建分區時間稍長,需耐心等待。

創建完成後,系統會增加出一個50GB的硬碟分區。通過工作管理員我們發現,記憶體占用量為54.4GB,也就是意味著建立內存檔後即使內存檔中是空的,劃出去的記憶體也不能再當做記憶體來使用。

老規矩,滿足一下跑分檔,我們先來阿斯加特內存檔的讀寫速度吧。在能讀寫中,由於AS SSD不識別內存檔,所以我們採用CrystalDiskMark、ATTO進行測試。

CrystalDiskMark是一款簡單易用的硬碟性能測試軟體,但測試專案非常全面,涵蓋連續讀寫、512K和4KB資料包隨機讀寫性能,以及佇列深度(Queue Depth)為32的情況下的4K隨機性能。佇列深度描述的是硬碟能夠同時啟動的最大IO值,佇列深度越大,實際性能也會越高。

CrystalDiskMark測試

在CrystalDiskMark測試中,此款產品的最大連續讀取速度為10742MB/s,最大連續寫入速度為10142MB/s,而Seq一項寫入測試中速度竟然達到14163MB/s,讓人難以置信。

ATTO Disk Benchmark是一款簡單易用的磁片傳輸速率檢測軟體,可以用來檢測硬碟, U盤, 存儲卡及其它抽取式磁碟的讀取及寫入速率。由於該軟體使用了不同大小的資料測試包, 資料包按0.5K, 1.0K, 2.0K直到到8192.0KB進行分別讀寫測試, 能夠真實類比固態硬碟等存儲工具在日常生活中的工作模式,因而能夠客觀真實的反應固態硬碟的在實際生活中的性能,對於普通使用者有一定的參考價值和意義。

此款軟體還有個創新之處在於,每一項資料測試完成後系統會用柱狀圖的形式表達出來,簡潔明瞭展現出大小比例不同的檔對於磁片讀寫速度的影響。

ATTO Disk Benchmark測試

在 ATTO Disk Benchmark測試中,阿斯加特內存檔超過10GB/s,使這款軟體出現了爆表的情況。所以筆者猜測這款內存檔的最大連續讀取速度為17GB/s,最大連續寫入速度為9GB/s。(如有錯誤請指正)

看了剛才的性能測試後,各位心裡一定很激情吧。當然也要靜下心來想一想,究竟什麼地方可以用到這個內存檔呢?(如果你非要將它當個普通分區也沒問題)在這裡我們測試了兩個應用方向:《英雄聯盟》遊戲載入速度、流覽器緩存加速。

英雄聯盟

《英雄聯盟》是由騰訊全資子公司Riot Games公司開發的3D 競技場戰網遊戲同,深受玩家喜愛,我們來看一下使用阿斯加特內存檔後的《英雄聯盟》載入速度。視頻如下:

筆者創建了一個自訂遊戲(避免其他玩家干擾),添加9個電腦進行測試。通過測試可以發現從顯示載入介面到進入遊戲用7秒時間,進度條剛達到12%,難道是進度條已經跟不上電腦的速度了嗎?

流覽器緩存加速

流覽器緩存(Browser Caching)是為了節約網路的資源加速流覽,流覽器在使用者磁片上對最近請求過的文檔進行存儲,當訪問者再次請求這個頁面時,流覽器就可以從本地磁片顯示文檔,這樣就可以加速頁面的閱覽。我們將流覽器的緩存目錄設置成阿斯加特內存檔。

首先打開流覽器的“設置”,然後選擇“高級設置”,將緩存目錄設置成內存檔目錄,重新開機流覽器後即可完成修改。GIF演示如下:

實際體驗了一下,使用阿斯加特內存檔當記憶體後,打開網頁速度提升較為明顯,大部分網頁都可以秒開,流覽體驗極為順暢。

寫在最後:

雖然內存檔有諸多好處,但大家都知道它有一個致使的缺點,那就是斷電資料消失,所以使用起來也比較麻煩,只適合長年不關機的用戶。但是如果將系統暫存檔案夾、解壓縮暫存檔案夾、愛奇藝視訊緩衝區、AE剪輯軟體等等轉移至內存檔中運行,也會獲得不錯的效果。不過筆者提醒大家千萬不要將重要資料放在內存檔中,如果突然斷電將會導致資料全部損失,切記!

相信不久以後,斷電非易失性記憶體將會完全取代硬碟記憶體,為我們帶來更愉悅的使用體驗!