FPS (kare hızı) oyun performansını anlamanın en popüler yolu olsa da tek başına yeterli değildir. Frame time, ekrana gelen her karenin ne kadar sürede işlendiğini ölçen ve gerçek oyun pürüzsüzlüğünü ortaya koyan daha kritik bir metriktir.
Frame Time Nedir?
Frame time (kare süresi), bir oyun ya da grafik uygulamasının ekrana ardışık iki kare (frame) çizmek için harcadığı süredir. Milisaniye (ms) cinsinden ölçülür ve her karenin ne kadar “tutarlı” geldiğini doğrudan gösterir. Düşük ve stabil bir frame time, pürüzsüz bir oyun deneyiminin en temel göstergesidir.
Ekranınıza her saniye onlarca görüntü gönderilir. Bu görüntülerin her biri bir “kare” (frame) oluşturur. GPU bu kareleri oluştururken her birine belirli bir süre harcar. İşte bu süreye frame time denir. Örneğin oyununuz 60 FPS çalışıyorsa teoride her kare tam olarak 16.67 ms’de tamamlanması gerekir. Ancak gerçek dünyada bu değer sürekli dalgalanır. Kimi kare 12 ms’de gelirken kimi kare 35 ms’de gelebilir. Bu dalgalanmayı FPS sayısı size söylemez; ama frame time söyler.
- Tutarlılık: Frame time ne kadar stabil olursa oyun o kadar pürüzsüz hissettir. Ani artışlar “stutter” (takılma) yaratır.
- Milisaniye Hassasiyeti: FPS’in göremediği anlık performans çöküşlerini ms düzeyinde yakalar.
- Gerçek Pürüzsüzlük: İki oyun aynı FPS’e sahip olsa bile frame time stabilitesi farklıysa biri çok daha kasıntılı hissettir.
- Donanım Sağlığı: Yüksek veya kararsız frame time; CPU darboğazı, aşırı ısınma veya sürücü sorununa işaret eder.
FPS ile Frame Time Farkı Nedir?
FPS (Frames Per Second – Saniyedeki Kare Sayısı) bir saniyede kaç kare üretildiğini söyler; ancak bu karelerin ne kadar düzenli aralıklarla geldiğini söylemez. Frame time ise bunu söyler.
Diyelim ki oyununuz 1 saniyede 60 kare üretti. FPS sayacınız “60 FPS” gösterir. Ancak bu 60 karenin nasıl dağıldığını düşünelim:
- Senaryo A: Tüm 60 kare eşit aralıklarla geldi → Her frame time ≈ 16.67 ms. Oyun ipek gibi pürüzsüz.
- Senaryo B: 58 kare hızla geldi, sonra 2 kare çok gecikmeli geldi → Ortalama FPS yine 60 görünür ama gözünüz iki kez “takılma” hisseder.
FPS sayacı her iki senaryoda da “60 FPS” gösterir. Frame time grafiği ise ikinci senaryodaki ani sıçramaları anında ortaya koyar. Bu yüzden rekabetçi oyuncularda ve benchmark analistlerinde frame time, FPS’in çok önünde tutulur.
| Özellik | FPS | Frame Time |
|---|---|---|
| Ölçüm birimi | Kare / saniye | Milisaniye (ms) |
| Ne gösterir? | Toplam kare hacmi | Her karenin süresi |
| Tutarsızlığı yakalar mı? | Hayır | Evet |
| Stutter tespiti | Zayıf | Güçlü |
| Kullanım kolaylığı | Basit | Orta |
Formül ve Hesaplama
Frame time ile FPS arasındaki matematiksel ilişki oldukça basittir:
Frame Time (ms) = 1000 ÷ FPS
ya da tersine:
FPS = 1000 ÷ Frame Time (ms)
Yaygın FPS Değerlerinin Frame Time Karşılıkları
| FPS | Frame Time (ms) | Kullanım Senaryosu |
|---|---|---|
| 30 FPS | 33.33 ms | Konsol oyunları, sinematik mod |
| 60 FPS | 16.67 ms | Standart PC oyunculuğu |
| 120 FPS | 8.33 ms | Rekabetçi oyunlar, yüksek frekanslı monitörler |
| 144 FPS | 6.94 ms | E-spor, 144Hz monitör |
| 165 FPS | 6.06 ms | 165Hz monitörler |
| 240 FPS | 4.17 ms | Pro e-spor, 240Hz monitör |
| 360 FPS | 2.78 ms | Ultra yüksek performans / profesyonel |
📌 Bu değerler teorik hedeflerdir. Gerçek frame time her zaman dalgalanır. Önemli olan ortalama değil, tutarlılık ve ani zıplamaların (spike) ne kadar sık ve ne kadar yüksek olduğudur.
İdeal Frame Time Değerleri Nedir?
“İdeal” frame time; hedeflediğiniz FPS, monitör yenileme hızı ve oyun türüne göre değişir. Aşağıdaki tablo genel bir rehber sunmaktadır:
| Frame Time Değeri | Değerlendirme | Hissiyat |
|---|---|---|
| < 8 ms | Mükemmel | 120+ FPS, son derece pürüzsüz |
| 8 – 16 ms | Çok İyi | 60–120 FPS arası, konforlu oynanış |
| 16 – 25 ms | Kabul Edilebilir | 40–60 FPS arası, hafif dalgalanma fark edilebilir |
| 25 – 50 ms | Zayıf | 20–40 FPS, belirgin stutter ve gecikme |
| > 50 ms | Kötü | < 20 FPS, oyun oynanamaz seviyede kasıntılı |
1% Low ve 0.1% Low Nedir?
Modern benchmark araçları ortalama frame time yerine 1% Low ve 0.1% Low değerlerini ölçer. Bu değerler, en yavaş karelerin ortalamasıdır ve stutter’ı çok daha doğru temsil eder.
- 1%1% Low FPS: En yavaş %1’lik karelerin FPS ortalaması. Kısa süreli takılmaları gösterir. Ortalama FPS’in %70’inden düşük olmamalıdır.
- .1%0.1% Low FPS: En yavaş %0.1’lik karelerin ortalaması. En şiddetli ani takılmaları ölçer. Rekabetçi oyunlarda bu değerin yüksek olması kritiktir.
Frame Time ve Stutter İlişkisi
Stutter (kasıntı/takılma), oyunun anlık olarak donup yeniden hareketlendiği ya da görüntünün ani şekilde sıçradığı hissiyatıdır. Bunun temel nedeni frame time değerinin aniden yükselmesidir.
Stutter Yapan Başlıca Nedenler:
- GPU/CPU Darboğazı: İşlemci veya ekran kartı kapasitesinin üzerinde yüklü olduğunda bazı kareler çok uzun sürer.
- VRAM Taşması: Oyun, GPU belleğine sığmayan dokuları RAM’e yüklemeye çalışırken ani sıçramalar oluşur.
- Shader Derleme: Özellikle DirectX 12 ve Vulkan oyunlarında ilk oynandığında shader’lar derlenirken şiddetli stutter yaşanır.
- Termal Throttling: Aşırı ısınan GPU/CPU performansını düşürür; bu ani frenlemeler frame time grafiğinde spike olarak görünür.
📌 VSync, G-Sync ve FreeSync gibi senkronizasyon teknolojileri, ekranın yenileme hızını GPU’nun ürettiği frame time’a eşitleyerek stutter ve “screen tearing” sorunlarını minimize eder. Ancak bu teknolojiler frame time’ı düşürmez, yalnızca senkronize eder.
Frame Time Nasıl Ölçülür?
Frame time’ı ölçmek için birçok ücretsiz ve güvenilir araç mevcuttur. İşte en yaygın kullanılanları:
- CapFrameX (Önerilen): Windows için en kapsamlı ücretsiz frame time kayıt aracıdır. OCAT altyapısını kullanır, grafik görselleştirme sunar ve 1% / 0.1% Low değerlerini otomatik hesaplar. Profesyonel benchmarkerların ilk tercihidir.
- RTSS (RivaTuner Statistics Server) + MSI Afterburner: Oyun içi overlay ile FPS ve frame time’ı eş zamanlı gösterir. MSI Afterburner ücretsiz olup tüm GPU markalarında çalışır. Anlık frame time grafiği için tercih edilir.
- NVIDIA FrameView / AMD FRTC: NVIDIA ve AMD’nin kendi resmi benchmark araçlarıdır. Donanım üreticisi tarafından geliştirildiği için GPU özelinde en doğru verileri sunar.
- PresentMon: Microsoft’un resmi açık kaynaklı frame zamanlama aracıdır. Komut satırı bazlı olup ileri düzey kullanıcılar için uygundur. Diğer araçların pek çoğu arka planda PresentMon’u kullanır.
📌 Frame time ölçümü yaparken mümkün olduğunca aynı sahneyi veya benchmark sekansını tekrarlayın. Farklı sahneler farklı GPU yükü yaratır; bu da karşılaştırmayı anlamsız kılar.
Frame Time Nasıl İyileştirilir?
Frame time sorunları genellikle birden fazla faktörden kaynaklanır. Aşağıdaki adımları sırayla uygulayarak tutarsız frame time problemini büyük ölçüde çözebilirsiniz:
- FPS Limitleyici Kullanın: FPS’i monitörünüzün yenileme hızının biraz altında (örneğin 144Hz monitörde 141 FPS) sınırlandırmak, GPU’yu sabit çalıştırır ve frame time spike’larını dramatik biçimde azaltır. RTSS veya oyun içi frame limiti tercih edilebilir.
- Grafik Ayarlarını Optimize Edin: CPU bağımlı ayarlar (mesafe, gölge kalitesi, NPC yoğunluğu) frame time kararsızlığının en büyük sebebidir. Bu ayarları düşürmek, ortalama FPS yerine stabilitenizi artırır.
- Sürücüleri Güncel Tutun: Güncel GPU sürücüleri, özellikle yeni oyunlar için shader önbelleği iyileştirmeleri ve hata düzeltmeleri içerir. Stutter sorunlarının önemli bir kısmı sürücü güncellemesiyle çözülür.
- Arka Plan Uygulamalarını Kapatın: Tarayıcı, Discord (donanım ivmesi aktifken), antivirüs taramaları ve güncelleme servisleri CPU kaynaklarını paylaşır. Oyun öncesi bu uygulamaları kapatmak stutter’ı azaltır.
- Termal Yönetimi İyileştirin: GPU ve CPU sıcaklıklarınızı izleyin. GPU 83°C üzerine, CPU 90°C üzerine çıkıyorsa termal throttling yaşanıyor olabilir. Termal macun yenileme ve kasa hava akışını iyileştirmek önemlidir.
- Depolama Hızını Artırın: HDD yerine NVMe SSD kullanmak, özellikle açık dünya oyunlarında harita akışı sırasında oluşan frame spike’larını büyük ölçüde azaltır. Oyun dosyalarını en hızlı depolama biriminize kurun.
Sıkça Sorulan Sorular (SSS)
- Frame time ile input lag (giriş gecikmesi) arasında bağlantı var mı?
- Evet, doğrudan bir bağlantı vardır. Frame time yükseldikçe, sistem ekrana yeni bir kare göndermeden önce daha uzun süre bekler. Bu süre boyunca yaptığınız klavye/fare girişleri de gecikir. Özellikle FPS ve aksiyon oyunlarında tutarsız frame time, input lag hissini dramatik biçimde artırır. Bu nedenle rekabetçi oyuncularda stabil frame time, düşük ortalama FPS’ten daha değerlidir.
- 60 FPS sabit mi daha iyidir yoksa 80–100 FPS arası dalgalanan mı?
- Genel olarak sabit 60 FPS, 80–100 FPS arası büyük dalgalanmalar yaşanan bir deneyimden daha iyidir. Gözümüz ve beynimiz düzenli aralıklarla gelen karelere alışır; ani değişiklikler kasıntı hissi yaratır. Bu nedenle grafik ayarlarını düşürüp daha sabit bir frame time elde etmek, yüksek ama tutarsız FPS’ten genellikle daha iyi bir oyun deneyimi sunar.
- Konsollarda frame time nasıl çalışır?
- Konsol üreticileri (Sony, Microsoft), donanımın tümüyle kontrol ettikleri için frame time optimizasyonunu çok daha kontrollü yapabilir. PS5 ve Xbox Series X, büyük çoğunlukla 16.67 ms (60 FPS) veya 33.33 ms (30 FPS) hedeflerini tutarlı biçimde yakalarlar. Ancak “Performance Mode” açık oyunlarda, konsollarda da frame time dalgalanması yaşanabilir. DigitalFoundry gibi kanallar bu ölçümleri düzenli olarak yayımlar.
- DLSS, FSR veya XeSS frame time’ı etkiler mi?
- Evet, bu yapay zeka tabanlı ölçekleme teknolojileri frame time’ı iyileştirebilir; zira GPU’nun tam çözünürlük yerine daha düşük çözünürlükte render etmesini sağlarlar. Ancak her ölçekleme teknolojisinin kendine has bir frame time maliyeti vardır:
- DLSS 3 (Frame Generation): Sahte kare ekleyerek FPS’i artırır ancak input lag artabilir.
- FSR 4 / FSR 3 Frame Gen: Benzer avantaj ve dezavantajlara sahiptir.
- Ölçekleme seviyesi (Quality vs. Performance) frame time’ı doğrudan etkiler; Performance modu daha düşük ve stabil frame time verir.
- Evet, bu yapay zeka tabanlı ölçekleme teknolojileri frame time’ı iyileştirebilir; zira GPU’nun tam çözünürlük yerine daha düşük çözünürlükte render etmesini sağlarlar. Ancak her ölçekleme teknolojisinin kendine has bir frame time maliyeti vardır:
- Frame time sorununu çözmek için yeni GPU almak zorunda mıyım?
- Çoğu durumda hayır. Frame time sorunlarının büyük çoğunluğu yazılım ve ayar optimizasyonuyla çözülebilir. FPS limiti kullanmak, sürücüleri güncellemek, oyun ayarlarını dengelemek ve arka plan uygulamalarını kapatmak genellikle önemli iyileştirmeler sağlar. Donanım yükseltmesi ancak CPU ya da GPU gerçekten kapasitesinin sınırına dayanıyorsa mantıklı olur. Önce ücretsiz araçlarla durumu analiz etmenizi öneririz.
