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