Tek kanal RAM yüksek FPS peşinde neyi sessizce götürüyor

· Yazarı: Kasayı Açanlar
İçindekiler
  1. Görev Yöneticisi'ndeki iki satır işi bitiriyor
  2. Gereksinim satırları neyi söylüyor, neyi saklıyor
  3. Kare süresi grafiğinde dişler nerede çıkıyor
  4. GPU sınırlayıcı hale geldiğinde fark neredeyse siliniyor
  5. Farkı büyüten ve saklayan oyun türleri
  6. Kapasite ile kanal arasındaki takas
  7. İşlemcinin önbelleği denklemi değiştiriyor
  8. Kendi makinende üç adımda kestirme
  9. Ne zaman hiç fark etmezsin

Tek kanal RAM'in yüksek kare hızı peşinde sessizce götürdüğü şey ortalama FPS değil, kare tesliminin tutarlılığıdır. Aynı ortalama korunurken tek tük uzayan kareler çoğalır; kare süresi grafiği düz kalacağına diş çıkarır. Sebep, belleğin tek başına "yavaş" olması değil, tam olarak işlemcinin işi yetiştirmeye çalıştığı anda devreye girmesidir. Ekran kartı zaten doygun olduğunda — yüksek çözünürlük, ağır ayarlar, ışın izleme — aynı bellek yapılandırması neredeyse görünmez olur, çünkü kareyi bekleyen taraf CPU değil GPU'dur. Bu yüzden konuşmayı FPS sayıları üzerinden değil, hangi bileşenin sınırlayıcı olduğu üzerinden yürütmek gerekiyor. Kanıt için ölçüm tablosuna da ihtiyaç yok: oyunların resmî gereksinim satırları hangi tarafın sıkıştığını zaten söylüyor. Söylemedikleri tek şey kanal sayısı.

Görev Yöneticisi'ndeki iki satır işi bitiriyor

Şu sahneyi birlikte kuralım. Oyun arkada açık, sen Alt+Tab ile masaüstüne düşüyorsun, Ctrl+Shift+Esc ile Görev Yöneticisi geliyor, Performans sekmesinde soldan Bellek'i seçiyorsun. Sağda üst üste satırlar: Hız, Kullanılan yuvalar, Biçim, Donanıma ayrılmış.

Benim ilk baktığım yer "Kullanılan yuvalar". Orada 1/4 yazıyorsa ve kasanın içinde tek bir modül duruyorsa, kanal da tektir. 2/4 yazıyorsa çift kanal ihtimali yüksek. "Hız" satırı ise ayrı bir hikâye: 2133 ya da 2400 civarında bir değer görüyorsan, modülün üstünde yazan hızın altında çalışıyorsun demektir; BIOS'ta XMP/DOCP profili açılmamış olabilir. Bu ikisi birleştiğinde — tek modül ve düşük hız — belleğin hem bant genişliği hem gecikmesi aynı anda kötüleşir.

Kesin cevabı CPU-Z'nin Memory sekmesindeki "Channel #" satırı verir; Single yazıyorsa tartışma bitmiştir. SPD sekmesi de hangi yuvanın dolu olduğunu ve modül başına kapasiteyi gösterir. Bu ikisi olmadan oyun ayarlarıyla oynamaya başlamak boşa zaman; önce elindeki yapılandırmanın ne olduğunu bilmen gerekiyor.

DxDiag tarafında ekran kartı, sürücü tarihi ve Windows sürümünü görüp not alıyorum. Çünkü aynı bellek yapılandırması Windows 10 ile Windows 11 arasında büyülü bir şekilde değişmiyor ama arka plandaki servis yükü, oyun modu ve donanım hızlandırmalı GPU planlaması değişiyor. Teşhis yaparken bunları sabit tutmak gerekiyor.

Gereksinim satırları neyi söylüyor, neyi saklıyor

Mağaza sayfalarındaki gereksinim tabloları neredeyse hep aynı iskeleti kullanıyor: işletim sistemi, işlemci, bellek, ekran kartı, depolama, bazen DirectX sürümü. Bu satırlar sana oyunun hangi tarafa yüklendiğini anlatır.

İşlemci satırı, ekran kartı satırına göre belirgin şekilde yüksekse, oyun CPU'ya yükleniyor demektir. Ekran kartı satırı VRAM vurgusu yapıyorsa sınırlayıcı GPU tarafıdır. Depolama satırında "SSD önerilir" geçiyorsa oyun sürekli veri akıtıyor demektir. Bellek satırı ise sadece bir kapasite sayısı: sekiz, on altı, otuz iki. Kaç modül, hangi hız, hangi kanal — hiçbiri yazmaz.

Yani gereksinim satırlarından "bu oyun bellek gecikmesine duyarlı" sonucunu çıkarabilirsin, ama "çift kanal al" tavsiyesini çıkaramazsın. Bu bir eksiklik değil, bir işaret. Kapasite satırı hangi eşiğin altında sayfalamaya düşeceğini söyler; kanal meselesi tamamen senin makinendeki yapılandırmayla ilgilidir ve oyunun yapımcısının senin kaç modül taktığını bilmesi zaten mümkün değil.

"Önerilen" kolonundaki bellek değeri, minimum kolonundakinin belirgin şekilde üstündeyse, oyunun çalışma kümesinin minimum eşiği rahat aştığını düşünebilirsin. Bu bilgi kanal kararından önce gelir, çünkü kapasitenin yetmediği yerde kanalın hiçbir faydası yok.

Kare süresi grafiğinde dişler nerede çıkıyor

Şimdi oyuna dönelim. Sağ üstte kare süresi grafiği açık; bunu MSI Afterburner ve RivaTuner Statistics Server ile kuruyorum, çünkü sadece ortalama FPS'e bakmak bu işte körlük. Yanına GPU kullanımını, CPU'nun çekirdek bazlı kullanımını ve RAM kullanımını koyuyorum.

Kare hızı yüksek ama GPU kullanımı doksanların altında geziyorsa, sınırlayıcı ekran kartı değil. Bellek gecikmesi burada kendini "her şey biraz yavaş" gibi göstermez; arada bir kare çok uzar, sonra her şey normale döner. Grafikte düz bir çizgi yerine düzensiz dikenler görürsün. Sebebi, CPU'nun bellek erişiminde beklerken o kareye ait çizim çağrılarını zamanında teslim edememesi. Ortalama bu dikenleri yutar, oyunun hissi yutamaz.

Bu dikenler rastgele yerlere düşmez. Kalabalık bir çarşıya girdiğinde, çok sayıda NPC'nin olduğu sokağa döndüğünde, yeni bir bölgeye hızlıca baktığında, shader derlemesinin yoğunlaştığı ilk dakikalarda toplanırlar. Yani bellek yapılandırmasının farkı "her zaman" değil, "yükün yoğunlaştığı anda" görünür.

GPU sınırlayıcı hale geldiğinde fark neredeyse siliniyor

Aynı sisteme gidip çözünürlüğü yükseltin ya da ayarları ağırlaştırın: GPU kullanımı tavana yapışır, kare süresi ekran kartının ürettiği süreye bağlanır ve CPU bol bol bekler. Bekleyen CPU'nun belleği ne kadar hızlı okuduğu artık kimseyi ilgilendirmiyor. Tek kanal ile çift kanal arasındaki uçurum, kare süresi grafiğinde neredeyse düz bir çizgiye dönüşür.

Bu yüzden "tek kanalım var ama oyunum akıcı" diyen kişi yalan söylüyor olmayabilir. O kişi yüksek ayarda, GPU'yu doyuran bir oyunu, üstüne 60 Hz bir monitörde VSync açık oynuyor olabilir. Bu koşullarda ölçülecek bir fark zaten kalmıyor. Aynı kişi ayarları düşürüp kare hızını serbest bıraktığı anda tablo tamamen değişir.

Farkı büyüten ve saklayan oyun türleri

Rekabetçi ve esports başlıkları bu farkı büyütür. Kare hızı yükseğe ayarlanmıştır, çizim çağrısı sayısı fazladır, ekran kartı hafif kalır; işi yetiştirmesi gereken taraf CPU olur. Simülasyon ve kalabalık şehir oyunları da aynı kefede, çünkü aynı kare içinde çok sayıda nesnenin konumu hesaplanıyor.

Büyük açık dünyalar farkı ayrı bir yerden büyütür: doku ve geometri sürekli akıtılır, yani bellek hem bant genişliği hem gecikme tarafından aynı anda sıkışır. Küçük, kendi içine sığan seviyelerde ise çalışma kümesi belleğe oturuyorsa fark neredeyse kaybolur; aynı oyunun bir koridor seviyesiyle bir şehir merkezi aynı şeyi anlatmaz.

Ekran kartı satırı VRAM'e yüklenen bir oyunda ise sınırlayıcı baştan bellidir. Gereksinim tablosu bellekte mütevazı bir kapasite, ekran kartında yüksek VRAM istiyorsa, tek kanal meselesi o sistemde çok daha az konuşur.

Kapasite ile kanal arasındaki takas

Burada işin en çok atlanan kısmı var. Çift kanal bir kit her zaman tek büyük modülden iyi değildir. İki küçük modülle çift kanala geçip toplam kapasiteyi oyunun çalışma kümesinin altına düşürürsen, kaybettiğin şey kanal farkından çok daha büyük olur. Bellek dolduğunda sistem sayfa dosyasına yazmaya başlar, disk kullanımı tavana yapışır ve kare süresi düzenli aralıklarla çöker. O noktada daha büyük tek modül, tek kanal olmasına rağmen açık ara daha iyi oynatır.

Görev Yöneticisi bu ayrımı yapmanı sağlar. Bellek sekmesinde kullanım sürekli yüksek seyrediyor, Disk satırı oyun sırasında sık sık yüze vuruyorsa, senin sorunun kanal değil kapasitedir. İki farklı teşhis, iki farklı çözüm demek.

İşlemcinin önbelleği denklemi değiştiriyor

Tek kanalın cezası sabit bir sayı değil, çünkü işlemcinin son seviye önbelleği devreye giriyor. Önbelleği büyük bir işlemcide bellek erişimlerinin önemli bir kısmı yonga üzerinde emilir; dışarıya çıkan erişim sayısı azalır ve tek kanalın farkı küçülür. Önbelleği küçük, çekirdek sayısı düşük, eski nesil bir işlemcide aynı bellek yapılandırması çok daha görünür hale gelir.

Bu yüzden "tek kanal şu kadar kaybettirir" gibi genel bir cümle kurmak yanıltıcı. Aynı RAM kitini iki farklı kasaya taktığında aynı sonucu almazsın. Denklemin diğer tarafında hangi işlemcinin durduğu, hangi oyunun oynandığı ve monitörün tavanının nerede olduğu var.

Kendi makinende üç adımda kestirme

Önce yapılandırmayı netleştir: kanal sayısı, toplam kapasite ve gerçek çalışma hızı. Bu üçünü bilmeden hiçbir yorum yapılmaz.

Sonra oyunu normal oynadığın ayarda aç ve GPU kullanımına bak. Sürekli yüksek seviyelerde geziyorsa sınırlayıcı ekran kartıdır; tek kanal orada senin sorunun değil. GPU kullanımı dalgalı ve düşükken kare hızı yüksekse, sınırlayıcı CPU tarafındadır ve bellek yapılandırması bu tabloyu büyütür.

Son olarak çözünürlüğü ya da ayarları yükselt. Takılmalar kayboluyor, grafik düzleşiyorsa darboğaz GPU'ya geçmiş demektir. Aynı bellek, aynı oyun, aynı sistem — sadece sınırlayıcı bileşen değişmiş olur. Bu, tek kanal sorununun gerçek olup olmadığını anlamanın en dürüst yolu.

Ne zaman hiç fark etmezsin

Bu farkın görünmediği durumlar var ve bunları bilmek de teşhisin parçası. Monitörün tavanı kare hızının altındaysa, VSync ya da bir kare hızı sınırı açıksa, ekran kartı zaten tavanda çalışıyorsa ya da oyun sinematik ve GPU ağırlıklıysa tek kanal hiç konuşmaz.

Lehimli bellekle gelen ince laptoplar da bu listenin sonunda. İkinci yuva yoksa yapılacak bir şey yok; o zaman ayarları ve beklentiyi CPU tarafının sınırlarına göre kurmak gerekir. Herkesin kasasına modül eklenmiyor.

Bir şeyi değiştirmeden önce, o şeyin hangi bileşene yazıldığını bilmek bu işin yarısı. Geri kalanı zaten kendiliğinden geliyor.

Kasayı Açanlar Kasayı Açanlar Bu ekip tarafından yazıldı

Kasayı Açanlar, bilgisayarını kendi elleriyle söküp takmayı alışkanlık haline getirmiş kişilerden oluşuyor. İkinci el parçalarla kasa toplamış, uyumsuz bir parça yüzünden hata mesajıyla uğraşmış ve oyunların resmi gereksinim satırlarını kâğıt üzerinde karşılaştırmayı öğrenmiş bir grup.

Ekibimizle tanışın