Ekran kartı darboğazı nedir ve nasıl anlaşılır?

Yeni bir ekran kartı aldın, ama oyunda beklediğin kare hızı artmadı. Ya da daha düşük çözünürlükte oyunun daha hızlı çalıştığını fark ettin, buna rağmen yüksek çözünürlükte fark belirgin değil. Bu tür durumların ortak sebebi genellikle darboğaz (bottleneck) kavramıdır: Sistemde o an sınırlayan bileşen hangisiyse, performans da onun hızıyla sınırlanır.
Darboğazı doğru teşhis etmek, gereksiz bileşen yükseltmesini önler. Bu yazıda kavramı, belirtileri ve teşhis yöntemini anlatıyoruz.
Darboğaz tam olarak ne demek?
Bir iş, birbirine bağlı birkaç aşamadan geçer. İşlemci sahneyi hazırlayan komutları üretir, ekran kartı bu komutları görüntüye çevirir. Hangi aşama en yavaş ilerliyorsa, toplam kare hızı onun temposunu izler. Diğer bileşenler bu süre boyunca bekler.
İki temel durum vardır:
- GPU sınırlı (GPU-bound): Ekran kartı tüm kapasitesini kullanıyor. İşlemci ise kendisine verilen işi bitirip ekran kartını beklemekte.
- CPU sınırlı (CPU-bound): İşlemci, ekran kartına yetişemiyor. Ekran kartının bir kısmı boşta kalıyor.
Bu iki durum aynı oyunda, aynı sistemde, ayarlara ve sahneye göre değişebilir. Bu yüzden "bu sistemde darboğaz var mı" sorusu, her zaman "hangi koşulda" sorusuyla birlikte sorulmalıdır.
Belirtiler
| Gözlem | Olası anlam |
|---|---|
| Ekran kartı kullanımı sürekli tavanda, kare hızı sabit | GPU sınırlı durum |
| Ekran kartı kullanımı düşük, bazı çekirdekler dolu | CPU sınırlı durum olabilir |
| Çözünürlük düşürülünce kare hızı belirgin artıyor | Büyük ihtimalle GPU sınırlı |
| Çözünürlük düşürülünce kare hızı neredeyse hiç değişmiyor | Büyük ihtimalle CPU sınırlı |
| Kare süresi grafiğinde ani sıçramalar var | Bellek, depolama ya da sürücü kaynaklı takılmalar olabilir |
Bu tabloda gösterilen her satır tek başına kesin bir hüküm değildir. Birkaç göstergeyi birlikte okumak en güvenilir yöntemdir.
Teşhis için adımlar
- Kullanım verilerini izle. Ekran kartı kullanımı, işlemci çekirdek kullanımları ve kare süresi bilgilerini aynı anda gösteren bir izleme aracı kullan.
- Çözünürlüğü değiştir. Aynı sahnede önce yüksek, sonra düşük çözünürlükte test yap. Kare hızındaki değişim, sınırlayan bileşen hakkında iyi bir ipucudur.
- Kare süresine bak. Ortalama kare hızı yanıltıcı olabilir. Kare süresi (frame time) grafiğinde düzenli bir eğri görüyorsan akış sağlıklıdır. Ani tepeler, takılma hissi demektir.
- Kare sınırlamasını kontrol et. Oyun ya da sürücü ayarlarında kare sınırı varsa, ekran kartı kullanımı zaten düşük görünebilir. Bu durumda darboğaz teşhisi yanıltıcı olur.
- Aynı sahneyi tekrarla. Açık dünyada ya da çok oyuncu modunda sahne değişkendir. Kıyaslamayı tekrarlanabilir bir sahnede yap.
Neden çözünürlük değiştirmek işe yarar?
Çözünürlük arttıkça ekran kartının işlemesi gereken piksel sayısı büyür. Bu, ekran kartı üzerindeki yükü artırır, işlemcinin yükünü ise büyük ölçüde değiştirmez. Dolayısıyla çözünürlük düşürüldüğünde kare hızı yükseliyorsa, ekran kartı büyük olasılıkla sınırlayıcıdır.
Düşük çözünürlükte kare hızı artmıyorsa, sınırlayıcı işlemci, bellek ya da yazılım olabilir. Bu yöntem sürücü ayarlarından bağımsız olarak sahnenin yükünü gösterdiği için, darboğaz aramanın güvenilir ilk adımıdır. Bu durumda ekran kartını yükseltmek beklenen sonucu vermeyebilir.
Ayarların etkisi
Darboğazı anlamak için grafik ayarlarını da tek tek düşünmek gerekir. Gölge kalitesi, parçacık efektleri ya da uzak nesne detayı gibi ayarlar ağırlıklı olarak ekran kartına yük bindirir. Buna karşılık sahnedeki nesne sayısı, yapay zekâ hesapları ve fizik simülasyonu gibi unsurlar işlemciyi daha fazla zorlar.
Bu nedenle bir ayarı değiştirdiğinde kare süresinin hangi yönde değiştiğine bakmak, darboğazın yerini gösterir. Dinamik çözünürlük ya da ölçekleme gibi özellikler etkinse, çözünürlük testi sonuçlarını yorumlamak zorlaşır. Bu seçenekleri testten önce kapatmak daha temiz bir karşılaştırma sağlar.
Yanlış anlaşılan noktalar
- Yüzde 100 kullanım her zaman kötü değildir. Ekran kartının tam kapasitede çalışması, kaynağın verimli kullanıldığını gösterebilir. Sorun, bu durumun gerekli olmayan bir sınırla birlikte gelmesidir.
- Tek bir kare hızı değeri yeterli değildir. Ortalama değer, ani takılmaları gizleyebilir.
- Belleğin etkisi göz ardı edilir. Yetersiz ya da yavaş bellek, işlemci tarafında darboğaz gibi görünebilir.
- VRAM dolmasını darboğaz sanmak. Ekran kartı belleği dolduğunda sistem belleğine taşma olabilir ve bu, takılma olarak hissedilebilir. Bu, işlemci ya da GPU kapasitesinden farklı bir sorundur.
Ne zaman yükseltme düşünülmeli?
Ekran kartı yükseltmesi, GPU sınırlı durum net şekilde gözlemleniyor ve hedef çözünürlük ile ayarlarda kare hızı yetersiz kalıyorsa anlamlıdır. CPU sınırlı durumda ise işlemci, bellek ya da ayar değişiklikleri daha fazla fayda sağlayabilir.
Bu kararı vermeden önce kendi oyun listeni ve kullandığın monitörün çözünürlük ve yenileme hızını düşün. Her oyun aynı bileşene aynı şekilde bağlı değildir.
Özet
- Darboğaz, sistemde o an kare hızını sınırlayan bileşendir.
- GPU sınırlı durumda ekran kartı tam yük altındadır; CPU sınırlı durumda işlemci darboğazdır.
- En hızlı teşhis yolu, çözünürlüğü değiştirip kare hızının nasıl değiştiğini izlemektir.
- Ortalama kare hızı yerine kare süresi grafiğine bakmak takılmaları ortaya çıkarır.
- Yükseltme kararını, darboğazın gerçekten nerede olduğunu gördükten sonra ver.