FPS drop neden olur ?

Selin

New member
Katılım
9 Mar 2024
Mesajlar
987
Puanları
0
FPS Drop Neden Olur? Oyunlarda Ani FPS Düşüşlerinin Nedenleri, Çözümleri ve Geleceği

Selam arkadaşlar! Hepimizin başına gelmiştir diye düşünüyorum. Oyuna girersiniz, her şey gayet akıcıdır, nişangâhı hedefe çevirirsiniz ve tam çatışmanın ortasında ekran bir anda takılmaya başlar. Öncesinde 120 FPS, belki 180 FPS görürken bir anda 40 FPS'ye düşer, görüntü donar ve siz daha ne olduğunu anlamadan karakteriniz yerde yatıyordur. Üstelik bazen bilgisayarınızın donanımı oldukça güçlüdür; ekran kartınız yeni, işlemciniz güncel, RAM miktarınız yeterlidir. Buna rağmen FPS drop yaşamaya devam edersiniz.

Peki, FPS drop neden olur? Sorun gerçekten ekran kartında mı, işlemcide mi, yoksa arka planda çalışan ve fark etmediğimiz bir programda mı? İşin ilginç tarafı, FPS düşüşü yaşayan iki bilgisayarın sorunu birbirinden tamamen farklı olabilir. Bu yüzden internette gördüğümüz her performans ayarını uygulamak yerine önce problemin kaynağını anlamak gerekiyor.

Bu yazıda FPS drop olayını yalnızca birkaç Windows ayarı üzerinden değil; bilgisayar donanımının çalışma mantığı, oyun motorlarının gelişimi, sıcaklıklar, sürücüler, internet bağlantısı, ekonomik koşullar ve oyuncu deneyimi açısından da ele alalım. Arada kendi gözlemlerimizi karşılaştırabileceğimiz sorular da bırakalım. Belki de hepimizin yaşadığı bu sorunun düşündüğümüzden daha farklı nedenleri vardır.

1. FPS Drop Tam Olarak Nedir?

FPS, İngilizce "Frames Per Second" ifadesinin kısaltmasıdır ve bir saniyede ekrana kaç kare görüntü aktarıldığını belirtir. Örneğin 60 FPS, saniyede 60 kare; 144 FPS ise saniyede 144 kare üretildiği anlamına gelir.

FPS drop, oyunun normal çalışma sırasında kare üretme hızının aniden veya belirgin biçimde düşmesidir. Ancak burada önemli bir ayrıntı var: Her FPS düşüşü aynı türden bir problem değildir.

Diyelim ki bilgisayarınız bir oyunda sürekli 100 FPS veriyor. Yoğun bir çatışmada bu değer 80 FPS'ye düşüyor ve birkaç saniye sonra tekrar yükseliyor. Bu, donanımın artan iş yüküyle karşılaşmasının doğal bir sonucu olabilir. Fakat FPS 100'den bir anda 20'ye düşüyor, görüntü takılıyor ve birkaç saniye sonra düzeliyorsa araştırılması gereken daha ciddi bir darboğaz veya anlık sistem sorunu bulunabilir.

Bir de FPS sayacının göstermediği başka bir mesele var: frametime, yani kare üretim süresi.

Örneğin 60 FPS hızında her karenin ortalama 16,67 milisaniyede üretilmesi beklenir. 144 FPS'de bu süre yaklaşık 6,94 milisaniyedir. Kareler düzenli aralıklarla üretiliyorsa oyun daha akıcı hissedilir. Ancak bazı kareler çok geç hazırlanırsa FPS ortalaması yüksek görünmesine rağmen görüntüde takılmalar yaşanabilir.

Bu nedenle yalnızca ortalama FPS değerine bakmak yeterli değildir. Özellikle %1 düşük FPS (1% low), kare süreleri ve zaman içindeki dalgalanmalar da önemlidir. Bu ölçümler, oyunun en kötü anlarda nasıl performans gösterdiği hakkında daha anlamlı fikir verebilir.

Benim burada üzerinde durulması gerektiğini düşündüğüm nokta şu: Oyuncular genellikle daha yüksek FPS peşinde koşuyor, ancak istikrarlı FPS çoğu zaman daha yüksek ortalama FPS kadar değerlidir. 200 FPS ile çalışıp sürekli takılan bir oyun yerine 120 FPS civarında daha dengeli çalışan bir oyun tercih edilebilir.

2. FPS Drop Sorununun Tarihsel Kökeni: Eski Bilgisayarlardan Günümüz Oyunlarına

FPS düşüşü yeni nesil bilgisayarlarla ortaya çıkmış bir problem değil. Bilgisayar oyunlarının gelişim sürecinde performans sorunları hep vardı; yalnızca nedenleri ve oyuncuların bunları teşhis etmek için kullandığı araçlar değişti.

1990'lı yıllarda ve 2000'lerin başında oyunların performansı çoğunlukla işlemci gücü, ekran kartının kapasitesi ve sistem belleğiyle sınırlıydı. O dönemlerde üç boyutlu grafiklerin gelişmesi, daha karmaşık modellerin ve ışıklandırma tekniklerinin kullanılmaya başlanması donanımlar üzerinde ciddi bir yük oluşturuyordu. Oyuncular çözünürlüğü düşürerek, grafik ayrıntılarını azaltarak veya arka plandaki uygulamaları kapatarak performans kazanmaya çalışıyordu.

Daha sonra çok çekirdekli işlemciler, gelişmiş grafik API'leri ve modern oyun motorları yaygınlaştı. Donanımlar güçlenirken oyunların sunduğu dünyalar da büyüdü. Açık dünya tasarımları, gerçek zamanlı gölgeler, yüksek çözünürlüklü dokular, fizik simülasyonları ve kalabalık karakter grupları daha fazla işlem gücü gerektirmeye başladı.

Burada ilginç bir çelişki ortaya çıktı: Donanımlar güçlendikçe oyunların performans sorunları tamamen ortadan kalkmadı. Çünkü geliştiriciler mevcut donanımın sunduğu kapasiteyi daha ayrıntılı grafikler ve daha karmaşık sistemler için kullanmaya başladı.

Örneğin eski bir oyunda ekran kartı esas darboğaz olabilirken yeni bir açık dünya oyununda işlemci, bellek erişimi, veri akışı veya shader derleme süreçleri takılmalara yol açabilir. Yani FPS drop sorununun tarihsel gelişimini yalnızca "bilgisayarlar yetersizdi, sonra güçlendi" şeklinde açıklamak eksik kalır. Asıl mesele, oyunların karmaşıklığı ile donanımın bu karmaşıklığı ne kadar düzenli işleyebildiği arasındaki dengedir.

Günümüzde oyuncuların yüksek yenileme hızlı monitörlere sahip olması da beklentileri değiştirdi. Eskiden 30 FPS kabul edilebilir görülebilirken rekabetçi oyunlarda 144 FPS ve üzeri hedefler oldukça yaygınlaştı. Bu da daha önce fark edilmeyen küçük performans dalgalanmalarını görünür hâle getirdi.

3. İşlemci Darboğazı: Ekran Kartı Güçlü Olsa Bile FPS Neden Düşer?

FPS drop denildiğinde ilk suçlanan parçalardan biri ekran kartıdır. Fakat özellikle rekabetçi oyunlarda veya kalabalık sahnelerde işlemci de önemli bir sınırlayıcı olabilir.

İşlemci; oyun mantığını, karakterlerin davranışlarını, fizik hesaplamalarını, nesnelerin durumunu ve grafik işlemleri için gereken çeşitli komutları yürütür. Oyunda çok sayıda oyuncu, yapay zekâ karakteri veya etkileşimli nesne bulunduğunda işlemci üzerindeki yük artabilir.

Örneğin ekran kartınız güçlü olabilir, ancak işlemciniz belirli bir oyunun ana iş parçacığında gereken hesaplamaları yeterince hızlı tamamlayamıyorsa ekran kartı yeni kareleri beklemek zorunda kalabilir. Böyle bir durumda ekran kartı kullanımı düşerken FPS de azalabilir.

Burada sık yapılan hata, yalnızca işlemcinin toplam kullanım yüzdesine bakmaktır. İşlemci kullanımı %40 görünse bile kritik bir iş parçacığı tamamen dolmuş olabilir. Modern işlemcilerde iş yükü çekirdekler arasında eşit dağılmadığından toplam kullanım oranı tek başına kesin sonuç vermez.

Özellikle Counter-Strike 2, Fortnite gibi rekabetçi oyunlarda veya yoğun simülasyon içeren yapımlarda bu durumla karşılaşmak mümkündür. Elbette sonuç; oyun sürümüne, grafik ayarlarına, işlemci mimarisine ve sahnenin yoğunluğuna göre değişir.

Peki ne yapılabilir?

- Oyun sırasında işlemci kullanımını çekirdek ve iş parçacığı düzeyinde izlemek.

- Arka planda çalışan gereksiz uygulamaları kapatmak.

- İşlemcinin sıcaklığını ve saat hızlarını kontrol etmek.

- RAM'in çift kanal çalışıp çalışmadığını ve bellek hızlarını incelemek.

- Grafik ayarlarını değiştirirken yalnızca çözünürlüğe değil, işlemciye yük bindiren seçeneklere de dikkat etmek.

Özellikle gölge ayrıntısı, görüş mesafesi, kalabalık yoğunluğu ve fiziksel simülasyon seçenekleri bazı oyunlarda işlemci yükünü artırabilir. Ancak her oyunun motoru farklı olduğundan tüm ayarları körü körüne düşürmek yerine birer birer test yapmak daha mantıklıdır.

Bence donanım satın alırken de yalnızca ekran kartının modeline odaklanmamak gerekiyor. Bir sistemin dengeli olması, tek bir parçanın çok güçlü olmasından daha önemli olabilir.

4. Ekran Kartı, Grafik Ayarları ve VRAM Sorunu

Ekran kartı FPS performansının en önemli bileşenlerinden biridir. Yüksek çözünürlük, gelişmiş ışın izleme, ayrıntılı gölgeler ve yoğun görsel efektler GPU üzerindeki yükü artırabilir.

Ekran kartının işlem gücü sahnenin gerektirdiği işleri zamanında tamamlayamadığında FPS düşer. Bu durum genellikle GPU kullanımının yüksek olması ve grafik ayarları azaltıldığında performansın iyileşmesiyle anlaşılabilir.

Ancak ekran kartının belleği, yani VRAM de en az işlem gücü kadar önemli olabilir.

Yüksek çözünürlüklü dokular, karmaşık sahneler ve bazı grafik özellikleri VRAM tüketimini artırır. Bellek kapasitesi aşıldığında sistem verileri farklı bellek bölgelerine taşımak zorunda kalabilir. Bunun etkisi oyuna ve bellek yönetimine bağlıdır; her VRAM doluluğu doğrudan FPS drop anlamına gelmez. Yine de bellek baskısı, özellikle yoğun sahnelerde takılmalara ve düzensiz kare sürelerine neden olabilir.

Örneğin 8 GB VRAM bulunan bir ekran kartı, belirli bir oyunda orta ayarlarda oldukça iyi sonuç verirken yüksek çözünürlüklü doku paketleri ve ışın izleme açıldığında daha fazla zorlanabilir. Başka bir oyunda ise aynı kart herhangi bir sorun yaşamayabilir.

Bu yüzden yalnızca ekran kartı modeline bakarak kesin hüküm vermek doğru değildir. Çözünürlük, grafik ayarları, oyunun optimizasyonu ve kullanılan doku paketleri birlikte değerlendirilmelidir.

Deneme yaparken önce ışın izleme, gölge kalitesi ve doku ayrıntısı gibi maliyeti yüksek ayarları tek tek değiştirmek yararlı olabilir. Çözünürlüğü düşürmek GPU darboğazını anlamak için iyi bir testtir. Ancak çözünürlük düşmesine rağmen FPS değişmiyorsa sorun işlemci tarafında veya başka bir bileşende olabilir.
 
Üst