如何提升游戲性能? Win11系統(tǒng)中DirectStorage技術(shù)詳解

長久以來,微軟一直在「絞盡腦汁」優(yōu)化 Windows 操作系統(tǒng)的游戲體驗。我們能夠數(shù)得著的優(yōu)化方式就有 10 來種之多,而 DirectStorage 正是其中的重要一環(huán)。
DirectStorage 最初是為 Xbox「Velocity 架構(gòu)」設(shè)計的 DirectX API。就像 DirectX 12 Ultimate 能提供統(tǒng)一的頂級渲染技術(shù)那樣,DirectStorage 也為 Xbox 和游戲 PC 引入了先進(jìn)的 IO(輸入/輸出)技術(shù)支持。
在支持 DirectStorage 的游戲 PC 上運行兼容游戲時,將大大縮短加載時間,為玩家呈現(xiàn)更廣闊、更細(xì)致的虛擬世界。接下來,我們就來詳細(xì)聊聊 DirectStorage 的工作原理,以及它如何徹底改變 Windows 11 的游戲體驗。
01. 存儲技術(shù)與游戲 IO 模式的演進(jìn)
隨著 SSD 和 PCIe,尤其是 NVMe 技術(shù)的飛速發(fā)展,現(xiàn)代游戲 PC 的「存儲性能」早已今非昔比。相比傳統(tǒng)機(jī)械硬盤(每秒幾十兆)的傳輸速度,像 Xbox Series X 使用的定制 NVMe 固態(tài)硬盤,理論速度就可達(dá)每秒數(shù)千兆,性能提升非常明顯。
與此同時,游戲的工作負(fù)載也在不斷變化:
- 現(xiàn)代游戲需要加載的數(shù)據(jù)量越來越大,而且加載方式也更加智能。這是因為,更大的數(shù)據(jù)量需要更高效地裝載到「共享 GPU 內(nèi)存」或「專用 GPU 內(nèi)存」中。
- 現(xiàn)代游戲不再是一次性加載「大型數(shù)據(jù)塊」,而是將素材(如紋理)切成小塊,只加載當(dāng)前畫面所需的部分。這種方式不僅提高了顯存利用率,還能帶來更優(yōu)質(zhì)的畫面效果。不過,這也顯著增加了 IO 請求的數(shù)量。
比較尷尬的是,早期的「存儲 API」并沒有針對大量 IO 請求進(jìn)行優(yōu)化,無法充分發(fā)揮 NVMe 的帶寬潛力,導(dǎo)致性能瓶頸,限制了游戲的表現(xiàn)。即使你有頂級的 PC 硬件和 NVMe 硬盤,傳統(tǒng) API 依然無法完全利用 IO 數(shù)據(jù)通道,寶貴的帶寬就這樣被白白浪費掉了。
正因如此,微軟才推出了 DirectStorage 技術(shù)。這是專門針對 PC 游戲存儲和 IO 場景優(yōu)化的全新 API,能夠大幅提升游戲的性能表現(xiàn)。
02. DirectStorage 在 Windows 11 中的工作原理
DirectStorage API 主要從 2 個方面來提升游戲體驗:
- 縮短加載時間
- 支持更精細(xì)和龐大的游戲場景
這兩個優(yōu)勢都源于 DirectStorage 對 IO 系統(tǒng)的全面升級。舉個例子:
- 無論是游戲角色服裝的細(xì)膩紋理,還是遠(yuǎn)景中宏偉山脈的渲染,都離不開從「存儲設(shè)備」提取數(shù)據(jù)并傳送到「GPU」的過程。
- 加載時間的縮短通常體現(xiàn)在場景切換時加載畫面的提速,而場景細(xì)節(jié)的實時加載則更多出現(xiàn)在開放世界游戲中——當(dāng)玩家移動時,遠(yuǎn)方景物實時加載,同時系統(tǒng)會卸載已經(jīng)脫離視野的數(shù)據(jù)。
2.1 早期技術(shù)瓶頸
- 傳統(tǒng)游戲的素材流加載速度大約是每秒 50 MB,按照 64 KB 的區(qū)塊大?。疵總€紋理塊的大?。﹣碛嬎?,每秒最多能處理幾百次 IO 請求。
- 而現(xiàn)在,NVMe 固態(tài)硬盤的傳輸能力已經(jīng)達(dá)到數(shù)千兆字節(jié)每秒。要充分利用這些帶寬,IO 請求量會激增到數(shù)萬次。
- 以 Xbox Series X 的 NVMe 硬盤為例,2.4 GB/s 的帶寬在相同「塊大小」下,每秒需要處理超過 35000 次 IO 請求,才能完全利用帶寬。
但遺憾的是,早期的「存儲 API」需要逐一處理這些 IO 請求,也就是:先提交請求、等待完成,然后再處理結(jié)果。對于運行在機(jī)械硬盤上的老游戲來說,單個請求的開銷并不大,不會成為瓶頸。但在面對每秒成千上萬次的請求時,這種操作方式就讓 IO 開銷迅速攀升,嚴(yán)重阻礙了 NVMe 帶寬的充分利用。
另外,游戲素材往往是被壓縮過的,在被 GPU 使用之前,必須先解壓。如果游戲加載了再多數(shù)據(jù),但沒有高效的解壓縮方式,也無法迅速將數(shù)據(jù)送到 GPU 完成渲染。
2.2 DirectStorage 技術(shù)
顧名思義,DirectStorage 就是「直連存儲」。它讓游戲能夠利用最先進(jìn)的解壓縮技術(shù),并優(yōu)化從 NVMe 到 GPU 的整個數(shù)據(jù)傳輸路徑,最大限度地提升各個環(huán)節(jié)的性能,充分利用 NVMe 來改善游戲體驗。
- DirectStorage 允許跳過 CPU 這樣的不必要路徑,讓 GPU 更快地接收游戲數(shù)據(jù),從而實現(xiàn)幾乎即時的加載時間。
- DirectStorage 支持最新的 GPU 解壓縮技術(shù),可以將解壓縮工作從 CPU 挪動到 GPU 中。這就徹底跳過了 CPU,使得 GPU 可以更快、更直接地處理大量壓縮數(shù)據(jù)。
這種方法極大地提高了處理大量 IO 請求的效率,不僅縮短了玩家等待加載的時間,還能讓虛擬世界變得更加龐大、細(xì)膩,同時保持與角色行動的實時同步。
03. 為什么要用 NVMe?
NVMe 不僅僅是一種擁有極高帶寬的固態(tài)硬盤技術(shù),它的硬件數(shù)據(jù)通道(即 NVMe 隊列)也非常契合游戲負(fù)載的需求:
- 操作系統(tǒng)通過這些隊列向硬盤提交請求,而硬盤也通過隊列向應(yīng)用傳遞數(shù)據(jù)支持。每個 NVMe 設(shè)備可以擁有多個隊列,每個隊列都能同時處理大量請求。
- 這種特性完美匹配了現(xiàn)代游戲工作負(fù)載的并行和批量處理需求。DirectStorage 編程模型則讓開發(fā)者能夠直接控制這些高效的硬件資源。
此外,傳統(tǒng)存儲 API 往往包含很多「多余步驟」,導(dǎo)致應(yīng)用的 IO 請求在抵達(dá)存儲設(shè)備前,產(chǎn)生不必要的開銷。這些額外操作有時是基于正常 IO 操作的特定需求,但并非適用于所有 NVMe 硬盤和游戲場景。DirectStorage 能夠在檢測到這些冗余步驟「非必要」時直接跳過,從而進(jìn)一步減少 IO 請求的處理開銷。
04. DirectStorage 的軟/硬件要求
- Xbox Series X 和 Xbox Series S 游戲機(jī)原生支持 DirectStorage,這是 Velocity 架構(gòu)的一部分。
- 在游戲 PC 端,Windows 11 和 Windows 10 v1909 及更高版本支持 DirectStorage,但對硬件有一定要求:
- 必須使用至少 1TB 的 PCIe 3.0 NVMe 固態(tài)硬盤,不過 PCIe 4.0 會帶來更好的性能表現(xiàn)。
- 必須使用支持 Shader Model 6.0 的 DirectX 12 Ultimate GPU。例如 NVIDIA 的 RTX 20 系列及更高型號,以及搭載 RDNA 2 架構(gòu)的 AMD 顯卡等。
- Steamdb 上有一個支持 DirectStorage 的游戲列表,共列出了 47 款游戲。
簡單來說,要想體驗 DirectStorage 帶來的極致游戲性能,一塊高速的 NVMe 固態(tài)硬盤和一塊支持 DirectX 12 Ultimate 的強(qiáng)力顯卡是必不可少的。
如果游戲和硬件支持,Windows 11 會自動激活 DirectStorage。如果你的電腦配置不支持 DirectStorage,也不用擔(dān)心,游戲依然可以正常運行,只不過性能表現(xiàn)會和以往相同。
相關(guān)文章
輕松提升游戲畫質(zhì)! Win11自動HDR開啟全攻略
天我們來聊聊如何在Win11系統(tǒng)上開啟自動HDR功能,這個功能可以讓你在看電影、玩游戲時享受到更加逼真和生動的圖像顯示效果,下面我就來手把手教你如何開啟這個功能2025-03-27- Win的默認(rèn)設(shè)置并不能完全釋放游戲的全部性能和潛力,通過一些簡單的調(diào)整,就可以大幅提升你的游戲體驗,詳細(xì)如下2025-03-27
- 眾所周知微軟系統(tǒng)有很多模式,每個模式都有自己的特點,而游戲模式就是能有效幫助我們提升游戲性能的一種,下面我們就來看看Win11是如何用邊肖啟動游戲模式的2025-03-05
Win11 24H2更新導(dǎo)致流行游戲《流放之路2》死機(jī)問題
近日,隨著Windows 11 24H2版本的推出,玩家們注意到了一系列新的兼容性問題,尤其是在運行熱門游戲《流放之路2》(Path of Exile 2)時,用戶反饋頻繁出現(xiàn)系統(tǒng)死機(jī)和性能2025-01-02Win11十二月更新KB5048667/KB5048685再出問題:游戲性能下降 菜單無響應(yīng)
微軟發(fā)布的Windows 11十二月更新被曝出多個問題,用戶紛紛反映遭遇到了開始菜單卡頓甚至無響應(yīng)的情況,以及游戲性能的明顯下降2024-12-23Win11 24H2音量突增 100%! 微軟承認(rèn)游戲系統(tǒng)存在音頻服務(wù)Bug
Windows 11 24H2版本中玩游戲,突然音量加到 100%,很多網(wǎng)友都遇到這個問題,對于這一問題,微軟目前只表示正在尋找解決方案,詳細(xì)請看下文介紹2024-11-21Win11 24H2和Win10 22H2游戲性能哪個更強(qiáng)?測試出爐
AMD聲稱Win11 24H2可以支持Ryzen 9000和Ryzen 7000系列處理器的分支預(yù)測功能,從而提高游戲性能,考慮到現(xiàn)在有很多朋友仍然在用Windows 10,本文將對比同一套硬件配置在Win2024-10-24Win11預(yù)覽版22635.4145怎么啟用游戲手柄Gamepad鍵盤布局?
Win11支持使用 Xbox 手柄導(dǎo)航和鍵入,但需要我們自己開啟這個功能,下面我們就來看看游戲手柄Gamepad鍵盤布局的方法2024-09-05Win11玩游戲時怎么隱藏系統(tǒng)通知 Win11玩游戲設(shè)置隱藏系統(tǒng)通知方法
當(dāng)我們在玩游戲時,最煩電腦桌面彈出各種通知消息,十分影響游戲體驗,對于這種情況我們可以在專注助手中,控制獲取或不獲取通知的時間,下面就來看看具體的操作吧2024-09-04微軟IPv6補(bǔ)丁KB5041585存在 BUG:安裝失敗/拖慢性能/游戲崩潰等
微軟為Win1122H2 和 23H2 設(shè)備推送了 KB5041585 累積更新,重點修復(fù)了影響所有 IPv6 設(shè)備的 TCP / IP 漏洞,不過也有用戶反饋該累積更新存在不少問題,詳細(xì)請看下文介紹2024-08-20