Derlenmiş gölgelendiriciler neden önbelleğe ihtiyaç duyar
Gölgelendirici (shader), GPU'nun her köşe noktası veya piksel için çalıştırdığı küçük bir programdır ve çalışmadan önce tam sizin GPU'nuz ve sürücü sürümünüz için derlenmelidir. Bu derleme pahalıdır — gölgelendirici başına onlarca ile yüzlerce milisaniye — ve modern bir oyun binlercesini içerir. Yeni bir gölgelendirici oyun ortasında belirdiğinde derleme bir takılma olarak ortaya çıkar: birçok oyunun ilk saatinde hissettiğiniz meşhur ilk oynama takılması.
Bu yüzden sürücüler derlenmiş sonuçları diskte saklar ve sonraki açılışlarda yeniden kullanır. Gölgelendirici önbelleğinin tüm işi budur: derleme takılmalarını tek seferlik bir maliyete çevirmek. Ayrıca önbelleğin büyük olması genellikle iyi bir şeydir — içindeki her şey, yaşamadığınız takılmalardır.
Önbellek diskte nerede durur
Windows'un kendisi %LOCALAPPDATA%\D3DSCache altında bir Direct3D önbelleği tutar ve her sürücü üreticisi kendi klasörlerini ekler. Birlikte oyun makinesinde rahatlıkla birkaç gigabayta ulaşırlar — insanların onları fark etmeye başladığı an da budur.
- %LOCALAPPDATA%\D3DSCache — uygulamaların ve oyunların kullandığı Windows Direct3D gölgelendirici önbelleği
- %LOCALAPPDATA%\NVIDIA\DXCache — DirectX gölgelendiricileri için NVIDIA önbelleği
- %LOCALAPPDATA%\NVIDIA\GLCache — OpenGL oyunları için aynısı
- %LOCALAPPDATA%\AMD\DxCache — AMD'nin DirectX gölgelendirici önbelleği
- %LOCALAPPDATA%\AMD\DxcCache — DX12/DXIL gölgelendiricileri için AMD önbelleği
- %LOCALAPPDATA%\Intel — Intel grafikleri gölgelendirici önbelleğini buradaki alt klasörlerde tutar
Temizlik ne zaman yardımcı olur — ne zaman sadece zaman kaybıdır
Meşru durumlar dardır. Bir GPU sürücüsü güncellemesi önbellekte bozuk girdiler bıraktıysa oyunlar açılışta çökebilir, grafik hataları gösterebilir ya da önceden hiç takılmadıkları yerde takılabilir — önbelleği silmek temiz bir yeniden derleme zorlar ve tam o sorun sınıfını çözer. Disk Temizleme'de “DirectX Gölgelendirici Önbelleği” onay kutusu vardır; Ayarlar → Sistem → Depolama → Geçici dosyalar aynı girdiyi listeler. İkisi de bu klasörlerin içeriğini güvenle siler.
Temizliğin yapmadığı şey performans artırmaktır. Sağlıklı bir önbellek oyunları daha akıcı yapar, daha yavaş değil — silerseniz her oyun bu maliyeti sonraki ilk açılışlarında yeniden öder. İlaç gibi kullanın, ritüel değil: belirtiler sürücü değişikliğinden sonra görünüyorsa temizleyin, yoksa dokunmayın.
Sorular ve yanıtlar
DirectX gölgelendirici önbelleğini silmek güvenli mi?
Evet. Sürücüler onu otomatik olarak yeniden oluşturur — tek maliyet gölgelendiricileri yeniden derlemektir; önbellek dolana kadar oyunlarda bir süre ilk oynama takılmaları geri döner.
Oyunları ilk oynadığımda neden takılıyor?
Oyun çalışırken tam sizin GPU'nuz ve sürücünüz için yeni gölgelendiriciler derleniyor. Derlenmiş sürümler önbelleğe yerleştiğinde sonraki açılışlar onları diskten hatasız oynatı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]