Bilgisayar kullanan birçok kişinin zaman zaman karşılaştığı ilginç bir durum var: Donanım bileşenleriniz oldukça güçlüdür, performans sayacınız yüzün üzerinde, yüksek FPS değerleri gösteriyordur. Yani bilgisayarınızın teoride tamamen akıcı çalışması gerekir. Ancak tam aksiyonun ortasında, oyun saliselik olarak anlık takılmalar yaşar. Ekrandaki yüksek sayıya rağmen hissettiğiniz bu kesintinin arkasında aslında çok net bir donanım kısıtı var. Bugün o meşhur ‘stuttering’, yani anlık takılma probleminin arkasındaki gerçek donanım ve yazılım mantığını konuşuyoruz. FPS sayacının bizden gizlediği detaylara yakından bakalım.

Öncelikle teknik bir gerçeği netleştirelim: FPS tek başına sistemin akıcılığını göstermez. Çünkü FPS, bilgisayarınızın son 1 saniyede ekrana çizdiği karelerin sadece matematiksel ortalamasıdır. Ancak ekran kartınız o karelerin hepsini aynı hızda üretmez. İşte tam bu noktada karşımıza ‘Frametime’, yani kare üretim süresi çıkıyor. Normalde her kare ekrana çok kısa milisaniyelerle kararlı bir şekilde gelirken, tam o donma anında bu süre anlık olarak fırlıyor. Monitörünüz yeni bir kare alamadığı için eski görüntüyü ekranda tutmaya devam eder ve siz o aradaki boşluğu takılma olarak algılarsınız. Yani ortalama yüksek olduğu için sayaç hala yüksek değerler yazıyordur ama o salisede aslında anlık bir yavaşlama gerçekleşiyordur.

Peki bu süre dengesizliği neden yaşanıyor? Şimdiye kadar konuştuğumuz tüm seriyi tek bir çatı altında birleştirelim. Bilgisayarımızı bir fabrika gibi konumlandırmıştık; işlemciniz sahneyi hesaplayan işçiler, RAM o işçilerin önündeki hızlı çalışma bandı, SSD ise fabrikanın ana deposuydu. Siz oyunda hızla ilerlerken veya anlık bir efekt devreye girdiğinde, ekran kartının o sahneyi çizebilmesi için depodan, yani SSD’den yeni kaplamaların ve verilerin hızla getirilip RAM bandına dizilmesi gerekir. İşte asıl kritik nokta: Tam o takılma anında, Windows arka planda gidip sanal bellek trafiğiyle uğraşıyorsa veya RAM’deki veriyi diske sıkıştırmaya çalışıyorsa lojistik tıkandığı için işlemciniz boşa düşer. Hesaplayacak veri bulamadığı için ekran kartına yeni kareyi gönderemez. Grafik kartı bekler, frametime fırlar ve oyununuz anlık olarak donar.

Özetle, bilgisayar performansını tek bir parçanın gücüne veya sadece yüzdelik kullanımlara bağlamak en büyük hatadır. Bir sistem, her zaman içindeki en yavaş parça kadar hızlı çalışır. Bu seride; CPU’nun neden %100 olduğunu, Windows’un bellek politikasını, RAM yetmediğinde sanal belleğin sistemi nasıl ayakta tuttuğunu ve bugün de sistem kararlıyken neden anlık takılmalar yaşandığını birlikte gördük. Artık bilgisayarınıza kulaktan dolma ayarlarla değil, bir mühendis gibi sistemin tamamına bakarak doğru teşhisi koyabilirsiniz.

By mgm

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir