近年來,PC游戲越做越精細,本體是越來越大,相信不少游戲玩家有為游戲長時間的加載等待而痛苦不已。
一些3A大作加載時間甚至長達數分鐘,就問大家遭不遭得住,作為游戲黨的小憶反正是遭不住。
這時候就得羨慕一下新一代主機的加載速度了,在 XSX 游戲主機中,大多數游戲只需要不到 2s 就能完成加載,快到連一次提肛都做不完。
而這樣的加載速度得益于 XSX 的核心賣點之一的 DirectStorage。
其實在 XSX 發售之初微軟就表示未來會讓DirectStorage 技術下放 Windows系統,讓廣大 PC 玩家也能享受到這種「短暫」的快感。
現在,微軟終于兌現了承諾,將DirectStorage提供給所有開發人員。
不過在享受DirectStorage前,你可能要升級一下電腦配置。
DirectStorage 功能和其他技術具體有什么區別呢?
1.更多的執行次數。
以前的游戲一次只能執行一次輸入/輸出訪問(I/O),這在以前并沒有什么問題,因為那時候的機械硬盤本身速度就很慢,再讓它同時處理多個任務就有點難為它了。
但是現在已經是SSD時代,SSD讀寫速度少說也得有500MB/s,多的幾千MB/s都不是問題,每秒執行I/O操作數十萬次都不是大問題。
這時候再像以前一樣磨洋工就有點說不過去了。
DirectStorage 就是允許同時進行多個 I/O 操作,讓硬盤特別是 NVMe SSD 發揮其全部潛力。
官方宣稱輸入/輸出性能可以提升高達100倍,CPU占用率則可以降低2000%。
2.更現代的加載模式。
目前的游戲運作模式是在系統加載游戲內容時,先將材質資源復制到內存中,然后提交給CPU解壓縮,之后再把材質資源傳輸到顯存上讓顯卡處理。
這樣的工作模式會延伸兩個問題,一是顯卡需等待CPU 解壓才能得到資源,被中間商賺了差價。
二是解壓效率主要受核心數量影響,核心越多解壓速度越快,要知道顯卡的核心數量往往是CPU的幾十倍。
DirectStorage 就是改變了這種低效的工作模式,繞過CPU,讓顯卡直接從內存中獲取游戲數據,從而大大縮短游戲關卡和地區切換時的加載速度。
采用DirectStorage的游戲加載速度主要受硬盤速度和影響,因此NVMe這種高速SSD硬盤的效果更理想,但DirectStorage的加持下,縱使傳統機械硬盤搭配PCIe 3.0 通道,也要比以前的加載模式快很多。
DirectStorage 是一個API,它需要游戲開發人員適配才能使用,因此玩家不需要在系統中打開任何開關,只需要滿足以下條件即可:
1、游戲支持DirectStorage
2、Windows 10 1909及更高版本系統。
3、顯卡支持DirectX 12 Ultimate,例如N卡的RTX 2000 和 RTX 3000 系列,A卡的 RDNA 2 系列。
需要注意的是,因為 Windows 11 本來就是使用 DirectStorage 開發了,可以更好的使用這種新的存儲優化。
Windows 10 還在使用舊版OS存儲堆棧,所以存儲優化方面算是閹割掉了,無法發揮全部性能。
Windows 11 會有更好的體驗,也是微軟建議的體驗平臺。
并且理論上不管任何存儲設備都能有所提升,但將游戲裝到 NVMe SSD 中的效果更好。
其實NVIDIA 的 RTX IO 技術就是建立在DirectStorage上的延伸應用:
RTX IO 先利用 DirectStorage 的特性讓顯卡繞過 CPU,然后再把原本需要經過內存的中轉也省略,直接讓顯卡從硬盤中獲取游戲數據,不光釋放了CPU性能,連內存條都輕松了。
目前微軟還沒有透露哪些 PC 游戲 XSX 游戲將首批支持 DirectStorage技術,預計在3月23日的游戲開發者大會上會公布更多內容。
本文編輯:@ 小淙
?本文著作權歸電手所有,未經電手許可,不得轉載使用。