Geleneksel depolama mimarilerinde bir oyun sahnesi yüklenirken verinin izlediği yol uzundur ve işlemciye ciddi bir ek yük bindirir. Sabit disklerden miras kalan bu klasik I/O (girdi/çıktı) hattında, NVMe SSD üzerindeki sıkıştırılmış oyun dosyaları önce sistem belleğine (RAM) aktarılır, ardından CPU çekirdekleri tarafından açılır ve son olarak işlenmek üzere ekran kartının belleğine (VRAM) kopyalanır.
Yeni nesil oyun motorlarının yüzlerce gigabaytlık yüksek çözünürlüklü doku (texture) ve geometri verisi talep ettiği senaryolarda bu döngü, saniyede 7000 MB okuma yapabilen en hızlı Gen4 veya Gen5 SSD’lerin bile tam kapasiteye ulaşmasını engeller. Microsoft’un DirectX 12 ailesine entegre ettiği DirectStorage API’si, aradaki bu geleneksel depolama darboğazını ortadan kaldırmak için I/O yolunu kökten değiştirir.
Doğru yapılandırılmış bir sistemde directstorage optimizasyonu, sahne geçiş sürelerini saniyelerden milisaniyelere düşürmekle kalmaz; açık dünya oyunlarında anlık doku yüklemelerinden kaynaklanan mikroskopik takılmaları (micro-stutter) tamamen engeller.
DirectStorage Mimarisi Nasıl Çalışır?
Geleneksel Win32 depolama çağrıları (ReadFile), aynı anda yalnızca sınırlı sayıda I/O isteğini kuyruğa alabilir. Bu yapı, binlerce küçük dosyanın saniyeler içinde belleğe aktarılmasını gerektiren modern oyun mimarileri için verimsizdir.
DirectStorage, depolama mimarisinde iki temel yapısal devrim sunar:
1. NVMe Kuyruk Derinliğinin Tam Verimle Kullanılması
NVMe SSD’ler, komutları eşzamanlı işleyebilmek için 64.000 ayrı kuyrukta 64.000’er komut barındırabilecek donanımsal altyapıya sahiptir. Klasik Windows I/O yığınları bu kuyrukların yalnızca çok küçük bir yüzdesini kullanabilirken, DirectStorage doğrudan donanıma yakın düşük seviyeli asenkron I/O çağrıları üretir. Böylece depolama biriminin paralel okuma potansiyeli eksiksiz biçimde devreye girer.
2. GPU Destekli Sıkıştırma Çözme (GPU Decompression)
Klasik mimaride Zlib veya LZ4 gibi algoritmalarla paketlenmiş oyun varlıkları CPU üzerinde açılır. Bu durum açık dünya oyunlarında işlemcinin oyun mantığı ve render hazırlığı dışındaki kaynaklarını tüketir. DirectStorage 1.1 ve sonraki sürümler, GDeflate algoritmasını kullanarak sıkıştırma açma işlemini doğrudan ekran kartının binlerce gölgelendirici (compute shader) çekirdeğine devreder.
Veri akışı şu şekilde sadeleşir:
NVMe SSD ──(BypassIO)──> Sistem Belleği (RAM) ──> Ekran Kartı (VRAM) ──[GPU Dekompresyonu]──> Sahneye Aktarım
Bu akışta CPU çekirdekleri I/O yönetiminden tamamen muaf tutulur.
Donanım ve Yazılım Gereksinimleri
DirectStorage protokolünün tüm avantajlarından yararlanabilmek için donanım bileşenlerinin ve işletim sistemi çekirdeğinin belirli standartları karşılaması gerekir.
| Bileşen | Minimum Gereksinim | Önerilen / Optimum |
|---|---|---|
| Depolama | PCIe 3.0 NVMe SSD (M.2) | PCIe 4.0 veya 5.0 NVMe SSD (Yüksek IOPS) |
| İşletim Sistemi | Windows 10 (Sürüm 1909+) | Windows 11 (Derleme 22000+ / BypassIO Desteği) |
| Grafik Kartı | DirectX 12 uyumlu GPU (Shader Model 6.0) | DirectX 12 Ultimate (RTX 20/30/40 serisi, RX 6000/7000 serisi) |
| Anakart Özelliği | Temel PCIe Desteği | Resizable BAR (ReBAR) / Smart Access Memory Aktif |
Not: Standart SATA SSD veya mekanik sabit diskler (HDD) DirectStorage destekleyen oyunları çalıştırabilir; ancak bu sürücülerde BypassIO ve paralel I/O kuyrukları donanımsal olarak desteklenmediği için sistem otomatik olarak klasik Win32 depolama yığıtına geri döner.
Sistem Üzerinde DirectStorage Optimizasyonu ve Kurulum Adımları
DirectStorage mimarisinin devreye girmesi yalnızca oyun geliştiricisinin API desteği sunmasıyla bitmez. İşletim sistemi seviyesinde dosya filtre sürücülerinin, BIOS ayarlarının ve depolama denetleyicilerinin uyumlu çalışması gerekir.
1. Resizable BAR (ReBAR) Yapılandırması
GPU dekompresyonunun ve doğrudan VRAM erişiminin gecikmesiz çalışması için Resizable BAR protokolünün açık olması kritik önem taşır. Normal şartlarda CPU, GPU belleğine yalnızca 256 MB’lık bloklar halinde erişebilir. ReBAR bu sınırı kaldırarak belleğin tamamını tek seferde adreslenebilir hale getirir.
- Bilgisayarı yeniden başlatıp UEFI/BIOS ekranına girin.
- PCI Subsystem Settings veya Advanced sekmesine gidin.
- Above 4G Decoding seçeneğini
Enabledyapın. - Hemen ardından beliren Re-Size BAR Support ayarını
AutoveyaEnabledkonumuna getirin. - Ayarları kaydedip sistemi başlatın. GPU sürücü panelinizden (NVIDIA Denetim Masası > Sistem Bilgisi veya AMD Software) ReBAR’ın
Açıkolduğunu doğrulayın.
2. BypassIO Durumunun Doğrulanması
Windows 11, DirectStorage’ın depolama yığınındaki yavaş dosya filtrelerini atlamasını sağlayan BypassIO teknolojisini içerir. Bir üçüncü taraf antivirüs programı veya disk yedekleme filtresi bu hatta takılırsa DirectStorage performansı ciddi oranda düşer.
Komut Satırını (CMD) yönetici olarak çalıştırın ve şu komutu girin:
fsutil bypassio state C:
(Oyunlarınızın kurulu olduğu sürücü harfini yazın, örneğin D:)
Çıktıda şu satırları görmelisiniz:
- BypassIo is currently: Supported
- Driver: None (veya yalnızca Windows’un kendi depolama filtreleri listelenmelidir)
Eğer çıktı Not Supported veya bir engelleme uyarısı veriyorsa, disk şifreleme yazılımları, eski nesil antivirüs filtre sürücüleri veya uyumsuz sanal disk araçları BypassIO hattını kilitliyor demektir. Bu yazılımların güncellenmesi veya oyun sürücüsünden hariç tutulması gerekir.
3. NVMe Sürücüsü ve Kontrolcü Seçimi
Pek çok kullanıcı üçüncü taraf üreticilerin (örneğin eski Samsung Magician veya tescilli NVMe sürücüleri) sürücülerini yükler. Ancak Microsoft’un DirectStorage mimarisi, doğrudan Windows’un dahili stornvme.sys (Standart NVM Express Denetleyicisi) sürücüsü ile optimize edilmiştir.
- Aygıt Yöneticisi’ni açın.
- Depolama Denetleyicileri başlığı altına gidin.
- Burada üreticinin özel sürücüsü yerine Standart NVM Express Denetleyicisi görünüyorsa sisteminiz DirectStorage I/O çağrılarına en yalın haliyle hazırdır. Üreticiye özel eski sürücüler kimi durumlarda BypassIO desteğini devre dışı bırakabilir.
4. Dosya Sistemi Ayırması ve Küme Boyutu
SSD’nizi formatlarken ayırma birimi boyutunu (Allocation Unit Size) doğru belirlemek disk I/O yükünü doğrudan etkiler. Modern oyun paketleme mimarileri yüksek boyutlu bloklar üzerinden okuma yapar. Oyunlar için ayrılmış ikincil bir NVMe sürücüsü kullanıyorsanız, format aşamasında NTFS dosya sistemi için 4 KB (varsayılan) yerine 16 KB veya 64 KB küme boyutu seçmek, çok büyük arşiv dosyalarının okunması sırasında CPU I/O bölümlenmesini azaltır.
Oyun İçinde DirectStorage Performansını Test Etme
Sisteminizde DirectStorage’ın aktif olup olmadığını ve donanımınızın bu API ile nasıl tepki verdiğini doğrulamak için harici araçlar ve yerleşik göstergeler mevcuttur.
Windows Oyun Çubuğu (Game Bar) ile Denetim
- Klavyeden
Windows + Gtuşlarına basarak Game Bar’ı açın. - Sağ üstteki Ayarlar (Çark Simgesi) sekmesine tıklayın.
- Oyun Özellikleri (Gaming Features) menüsüne girin.
- Bu ekranda sisteminizin durumu açıkça raporlanır:
* DirectStorage: Destekleniyor
* GPU Dekompresyonu: Optimize Edildi
* Sürücünüz: BypassIO Uyumlu
Eğer bu alanda donanımınızın desteklenmediğine dair bir ibare varsa, yukarıdaki BIOS veya işletim sistemi sürücü adımlarını gözden geçirmeniz gerekir.
DirectStorage Kaynaklı Stutter ve Performans Sorunlarının Giderilmesi
DirectStorage altyapısı doğru çalışmadığında veya donanım limitlerine takıldığında oyunlarda çökmeler veya ani kare hızı dalgalanmaları (frametime spikes) görülebilir. Sahada en sık karşılaşılan sorunlar ve çözümleri şunlardır:
VRAM Tüketimi ve GPU Yükü Dengeleme
DirectStorage 1.1+ ile sıkıştırma açma işlemi GPU’ya geçtiğinde, oyunun render işlemleriyle I/O dekompresyonu aynı donanım kaynaklarını paylaşır. Eğer ekran kartınızın VRAM kapasitesi sınırındaysa (örneğin 8 GB VRAM ile 1440p/4K dokular yükleniyorsa), dekompresyon tamponu VRAM’de yer bulamayarak sistem belleğine taşar. Bu durum anlık mikro takılmalara neden olur.
- Çözüm: Dokusal bellek darboğazı yaşandığında oyun içi doku kalitesini (Texture Quality) bir kademe düşürerek VRAM üzerinde DirectStorage tamponları için en az 1-1.5 GB boş alan bırakın.
NVMe SSD Termal Throttling (Isıl Kısılma)
Geleneksel oyun yüklemelerinde SSD’ler yalnızca 1-2 saniye yüksek okuma hızlarına çıkar, ardından boşta kalır. DirectStorage mimarisinde ise özellikle açık dünyada hareket ederken SSD neredeyse sürekli yüksek I/O altında çalışır. Pasif soğutucusu bulunmayan PCIe 4.0 ve 5.0 SSD’ler 70-80°C sınırını aştığında kontrolcü kendini korumak için transfer hızını 100-200 MB/s seviyesine kadar düşürür. Bu hız düşüşü açık dünyada gezerken anlık donmalara (stutter) yol açar.
- Çözüm: Oyunların kurulu olduğu NVMe sürücünün mutlaka kaliteli bir anakart soğutma bloğu veya harici bir alüminyum soğutucu ile desteklendiğinden emin olun. HWMonitor gibi araçlarla yük altındaki kontrolcü sıcaklığını denetleyin.
Antivirüs ve Çekirdek Düzeyinde Güvenlik Yazılımları
Bazı agresif güvenlik araçları ve üçüncü taraf dosya kalkanları her disk okuma çağrısını analiz etmek için I/O yığınına filtre sürücüsü (filter driver) enjekte eder. Bu durum BypassIO kanalını kırarak oyunun DirectStorage çağrılarını standart, yavaş Win32 çağrılarına dönüştürür.
- Çözüm: Oyun klasörlerini ve oyunların kurulu olduğu sürücüyü antivirüs yazılımınızın gerçek zamanlı tarama istisnalarına (exclusion list) ekleyin.
DirectStorage, depolama hızını doğrudan oyun içi performansa dönüştüren modern bir köprüdür. Doğru BIOS yapılandırması, temiz bir Windows 11 dosya yığıtı ve termal stabilitesi sağlanan bir NVMe SSD ile birleştiğinde, donanımınız yükleme ekranlarını neredeyse tamamen ortadan kaldıracak kararlılığa ulaşır.

