Eski yükleme yolu ve neden yavaştı
Klasik Win32 depolama yolunda bir seviye akıtan oyun, işletim sisteminden binlerce küçük dosya okuma ister. Her istek çekirdek sınırlarını geçer, kuyruğa girer ve veriyi oyun motoru görmeden önce birkaç tampon üzerinden kopyalar. Motor sonra bu varlıkları CPU'da açar ve aynı çekirdekler için oyunun kendisiyle yarışır. Sonuç: hızlı NVMe donanımının zamanının çoğunu yazılım ek yükünü bekleyerek geçirdiği bir boru hattı.
2021'de Windows 11 ile tanıtılan ve sonraki SDK sürümlerinde olgunlaştırılan DirectStorage her iki darboğaza da saldırır. Birçok küçük okumayı birkaç büyük isteğe yığar ve bunları çok daha az çekirdek sürtünmesiyle gönderir; böylece disk gerçekten kullanılır. 2022 sonundaki DirectStorage 1.1'den itibaren sıkıştırmayı açma, CPU çekirdeklerini yakmak yerine DirectCompute üzerinden GPU'da çalışabilir — üreticilerin NVIDIA kartlarındaki RTX IO gibi kendi varyantlarını çıkarmasının sebebi budur. Bunu düzgün benimseyen oyunlar yükleme ekranlarının arkasına saklanmak yerine dünyaları kesintisiz akıtır.
Yükleme süreleri için gerçek anlamı
Aklınızda tutmanız gereken sayı şu: Microsoft'un meşhur “40 kata kadar hızlı” iddiası bir I/O yığını verim demosundan geldi, yükleme ekranında kronometre tutulmasından değil. Çıkan oyunlar gerçek ama çok daha mütevazı bir tablo gösteriyor ve en büyük kazanç genellikle gördüğünüz şey değil — dünya etrafınızda akarken oyun ortasındaki takılmaların yokluğu.
- 40x rakamı sentetik bir yolda yığılmış I/O verimini ölçer, uçtan uca yükleme süresini değil — mucize değil, birkaç saniye bekleyin
- Forspoken (2023) bunu ilk taşıyan PC oyunuydu; Ratchet & Clank: Rift Apart, boyutlar arası geçişleri PC'de kusursuz tutmak için kullandı
- En net fayda akıştır: açık dünyalarda daha az takılma ve pop-in, çünkü varlıklar motorun ihtiyacından hızlı gelir
- Gereksinimler mütevazı: NVMe SSD ve Shader Model 6.0 destekli DirectX 12 GPU — son on yılın oyun bilgisayarlarının çoğu yeter
- Bu, motor içinde oyun başına yapılan mühendislik işidir; eski oyunlar için açabileceğiniz bir Windows özelliği değil
- Kurulum boyutları küçülmez; tersine bazı oyunlar varlıkları daha az sıkıştırılmış sunar, çünkü GPU artık yetişecek kadar hızlı açar
Gerçekten kontrolünüzde olan
DirectStorage'ı kendiniz açamazsınız — bir oyun ya destekler ya desteklemez ve destekleyenler listesi hâlâ kısa ama büyüyor. Yapabileceğiniz şey yolu hazır tutmaktır: oyunları SATA SSD veya HDD yerine NVMe diske kurun; API'nin faydaları orada büyük ölçüde buharlaşır. GPU sürücülerini güncel tutun, çünkü DirectStorage ve RTX IO düzeltmeleri sıradan sürücü paketlerinin içinde gelir; Windows'un kendisini de güncel tutun.
Sadece DirectStorage için donanım almayın. Bugünkü oyunlar iyi bir PCIe 3.0 diski bile doyuramıyor; yani Gen4 veya Gen5 gelecekteki pay demek, bugün daha hızlı yükleme değil — hiçbir motorun istemediği bant genişliğine para ödemeden önce gerçek oyun kıyaslamalarına bakın. Ve her türlü “DirectStorage optimize edici” aracı yok sayın: sizin tarafınızda optimize edilecek veya temizlenecek bir şey yok. API oyunların diskleri okuma şeklini değiştirdi; sıkıcı alışkanlıklar — hızlı disk, güncel sürücüler, makul kapasite — hâlâ işinizin tamamı.
Sorular ve yanıtlar
DirectStorage oyunları daha hızlı yükler mi?
Evet, onun için yazılmış oyunlarda — genellikle birkaç saniye, bir büyüklük mertebesi değil. Daha az reklamı yapılan büyük kazanç, takılma olmadan daha akıcı oyun içi akıştır.
Mevcut oyunlarımda DirectStorage'ı açabilir miyim?
Hayır — bu, her oyunun birlikte inşa etmesi gereken motor seviyesinde bir destektir, Windows anahtarı değildir. Bir oyun destekliyorsa, uygun donanımda otomatik olarak kullanır.
Satın almadan önce lisans kapsamını öğrenin.
Tek seferlik 30 dakikalık deneme temel araçları kapsar. PRO özellikleri ücretli lisans etkinleştirilene kadar kilitlidir.
Bunları da okuyun
Bize yazın: [email protected]