SIRADAKİ ETKİNLİKBifrostşu an açık · 05:01 kaldı14:00LW00:00BDW4s 05dkprogram ⓘ
Rehber3 dk okuma32 gün önce

Knight Online neden işlemciyi zorlayıp ekran kartını kullanmıyor?

Oyunun eski motoru neden tek çekirdeğe yükleniyor, ekran kartı neden boş duruyor ve bu ne anlama geliyor?

İçindekiler
  • Herkesin gördüğü tuhaflık
  • Oyun kaç yaşında
  • İş nasıl bölüşülüyor
  • Neden özellikle kalabalıkta çöküyor
  • Görev Yöneticisi'ndeki yüzde yanıltır
  • Bu bilgi ne işinize yarar
  • Yapılabilecek en iyi şey

Herkesin gördüğü tuhaflık

Görev Yöneticisi'ni açıp Knight Online oynarken bakan hemen herkes aynı manzarayla karşılaşır: ekran kartı düşük yüzdelerde gezinirken kare hızı kalabalıkta yerlerde. İlk akla gelen "ekran kartım kullanılmıyor, bir ayar eksik" oluyor. Aslında eksik bir ayar yok; gördüğünüz şey oyunun yaşından kaynaklanıyor.

Oyun kaç yaşında

Knight Online'ın ilk sürümü 2000'lerin başında çıktı; Mgame ve Noah System tarafından geliştirildi. O dönemin oyunları DirectX'in eski sürümleri üzerine yazılıyordu ve tek çekirdekli işlemciler için tasarlanıyordu — çünkü evlerdeki bilgisayarlarda zaten tek çekirdek vardı. Çok çekirdekli işlemcilerin yaygınlaşması, bu oyunun mimarisi kurulduktan yıllar sonra oldu.

Motorun temel yapısı o günden bu yana özünde aynı kaldı. Üzerine yeni içerik, yeni bölge ve yeni sistemler eklendi ama çizim mantığı kökten yeniden yazılmadı. Yeniden yazmak, pratikte yeni bir oyun yapmak demek olurdu.

İş nasıl bölüşülüyor

Bir karenin ekrana gelmesi iki aşamalı: işlemci ekranda ne çizileceğine karar verip ekran kartına bir komut listesi hazırlar, ekran kartı da o listeyi çizer. Modern oyunlar bu hazırlık işini birden fazla çekirdeğe paylaştırır. Knight Online ise ağırlıklı olarak tek bir çekirdek üzerinde hazırlık yapar.

Sonuç şu: ekran kartı gelen komutları saniyenin çok küçük bir bölümünde bitirir ve sonra bekler. Bir sonraki kareyi çizebilmek için işlemcinin listeyi hazırlamasını beklemek zorundadır. Yani ekran kartı tembel değil, işsiz. Kare hızını belirleyen şey ekran kartının gücü değil, işlemcinin o listeyi ne kadar hızlı hazırlayabildiğidir.

Buna "işlemci darboğazı" deniyor ve eski motorlu oyunların klasik tablosu.

Neden özellikle kalabalıkta çöküyor

Ekranda ne kadar çok karakter, ekipman, efekt ve isim varsa işlemcinin hazırlaması gereken liste o kadar uzuyor. Boş bir haritada gezerken sorun görünmez; Colony Zone'da yüzlerce kişinin toplandığı anda ya da pazar yerinin ortasında aynı bilgisayar yarı yarıya düşer. Çünkü darboğaz tam o an devreye girer.

Bu yüzden görüş mesafesini kısmak, gölge ve efektleri kapatmak kalabalıkta beklenenden çok daha etkilidir: doğrudan işlemcinin hazırlaması gereken listeyi kısaltmış olursunuz.

Görev Yöneticisi'ndeki yüzde yanıltır

Sekiz çekirdekli bir işlemcide tek çekirdek tamamen dolduğunda genel kullanım düşük görünür. "İşlemcim boş" diye düşünürsünüz ama oyun için darboğaz çoktan oluşmuştur. Doğrusu, toplam yüzdeye değil çekirdek başına yüke bakmak.

Görev Yöneticisi'nde performans sekmesindeki grafiğe sağ tıklayıp mantıksal işlemcileri ayrı ayrı gösteren görünüme geçerseniz tabloyu net görürsünüz: bir çekirdek tavanda, diğerleri yarı boş.

Bu bilgi ne işinize yarar

Donanım alırken doğru yere para harcamanızı sağlar:

  • Ekran kartını yükseltmek Knight Online'daki kare hızını neredeyse hiç değiştirmez. Çok yüksek çözünürlükte oynuyorsanız küçük bir katkısı olur, o kadar.
  • Tek çekirdek performansı yüksek bir işlemci fark yaratır. Burada önemli olan çekirdek sayısı değil, tek çekirdeğin hızıdır.
  • Hızlı bellek ve SSD yükleme ile bölge geçişlerini rahatlatır, kare hızına doğrudan etkisi sınırlıdır.

Yani "Knight Online için üst seviye ekran kartı" almak, çoğu durumda parayı yanlış yere koymak oluyor.

Yapılabilecek en iyi şey

Motoru değiştiremezsiniz ama işlemcinin işini hafifletebilirsiniz. Görüş mesafesini kısmak, gölge ve bulanıklık efektlerini kapatmak, arka planda dönen programları temizlemek ve güç planını performansa almak — hepsi aynı hedefe hizmet ediyor: o tek çekirdeğin nefes almasını sağlamak.

Ayarların tek tek nasıl yapılacağı FPS artırma rehberinde, işletim sistemi tarafı ise Windows 11 optimizasyonu yazısında anlatılıyor.

İlgili yazılar