Shader Cache Nedir?

Katılım
17 Aralık 2018
Mesajlar
1.176
Çözümler
1
Shader cache tam olarak ne iş yapar? Kimisi bellek israfı diyor kimisi zaman tasarrufu diyor. AMD radeon ayarlarında da mevcut olan 2 seçenek var. Araştırdığımda redditte birkaç konu okudum bazıları shader cache normal olarak açık seçilmelidir, eğer AMD için en iyileştirilmiş seçilirse sadece AMD'nin listesindeki oyun ve uygulamalar için bu özelliğin aktif olacağını dile getirmişler. Siz ne düşünüyorsunuz bu konuda?

366480
 
Son düzenleyen: Moderatör:
Çözüm
Shader Cache olmasaydı bazı oyunlar oynanamaz hâle gelirdi.

AC Origins'i ele alalım. AC Origins'te İskenderiye'ye ilk ama cidden ilk kez girdiğinizde işlemciniz 4 çekirdekli bir i3 8100 veya R3 1300 ise 30-40 FPS alırsınız.

Birkaç dakika boyunca bu böyle olur, shader cacheler diske kaydedilir ve FPS değeriniz normale döner, 40-45lere çıkar (yine normal değil ama bu oyun için yetersiz işlemciler).

Sonra oyundan çıkarsınız, iki gün sonra tekrar oyuna girer ve aynı bölgeye gidersiniz, 30-40 FPS'den eser yoktur. Artık orada her zaman 40-45 alırsınız.

İşte bunu sağlayan şey bazı işlemci gücü gerektiren hesaplamaların diske kaydedilmesidir.

Bu her oyun için geçerli olmayabilir, bazı oyunlar shader cachelerin avantajını öylesine kullanmaktadır ki (AC Origins, Odyssey, Shadow of Tomb Raider vb.) kapatmanız hâlinde sürekli olarak kötü performans almanız olasıdır.

On saat boyunca oynadığınızda o kadar çok shader cache birikir ki, 45 FPS üstü göremediğiniz bir yerde 60 FPS görür olursunuz. Bunlar hep kaydedilen cacheler sayesinde işlemciye binecek ek yükün bertaraf edilmesi sayesindedir.

Özetle, kapatmanızı tavsiye etmem. Bir oyun yaklaşık 300-400 MB'lik bir cache biriktirebilir. Fakat bunun sayesinde elde edeceğiniz performans kesinlikle bunu meşru kılar. AC Odyssey bazında konuşacak olursam 50 saatlik oyun sonunda 2 GB cache biriktirmişti. Fakat işlemciye ağır bindiren bölgelerde 30 FPS'ye kadar düşerken artık 40 FPS'nin altına düşmüyorum. Böyle de bir katkısı olmuştur.
Shader Cache, bazı oyunlarda oyun dosyalarını sabit diske kaydederek CPU kullanımını azaltan ve yükleme sürelerini düşüren bir GPU özelliğidir. Düzgün çalışabilmesi için diskte en az 50 GB yer olması gerekmektedir.
 
Oyun dosyaları zaten sabit diske kaydedilmekte 😉 Shader Cache'in buradaki olayı oyun içinde gerçek zamanlı oluşturulan gölgeleri kaydederek bunları tekrar oluşturmamak. Bu sayede aynı gölgeleri her defasında yeniden derlemek yerine sabit diskteki hazır derlenmiş gölgeler kullanılıyor.

Özetle: Açarsanız oyundaki performansınız artar ama bu dosyalar diskte yer kaplar.
 
Shader Cache, bazı oyunlarda oyun dosyalarını sabit diske kaydederek CPU kullanımını azaltan ve yükleme sürelerini düşüren bir GPU özelliğidir. Düzgün çalışabilmesi için diskte en az 50 GB yer olması gerekmektedir.
Peki shader cache özelliğini kullanırken hangisini tercih etmeliyim? Sonradan resim ekledim konuya bakar mısınız? @MF @Recep Baltaş
 
AMD için en iyileştirilmiş seçeneği sanırım sadece AMD optimizasyonlu oyunlarda çalışmasına olanak sağlıyor. Genel olarak açık kalması daha iyi olabilir.
Global ayarlar kısmında shader cache özelliği için sadece '' Amd için en iyileştirilmiş '' seçeneği var. Ama özel olarak oyun profillerine girince ilk attığım resimdeki gibi normal shader cache ve amd için en iyileştirilmiş var. Global ayarlardakini kapalı yapıp özel profil oluşturup aktif mi etmem lazım her oyun için? Çünkü globalden kapalı yapınca özel profillerdeki de kapalı konuma geçiyor.

366484
 
Uyarı! Bu konu 7 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı