CPU ve GPU Darboğaz Hesaplayıcı
Aynı tekrarlanabilir sahne, ayarlar ve yöntemle kaydedilen CPU ve GPU kare sürelerini kullanın. Kullanım oranı tek başına darboğazı kanıtlamaz. Araçta donanım adı veritabanı yoktur ve satın alma ya da yükseltme önermez.
Test bağlamını açıklayın
Etiketler isteğe bağlıdır. Hesap adı, seri numarası veya gizli proje bilgisi girmeyin.
Doğrudan görünüm değerleri Livewire üzerinden işlenir. İsteğe bağlı etiketler dâhil adım akışı değerleri geri yükleme için sayfa URL'sine ve tarayıcı geçmişine yazılır. Gizli iş yükü adı veya bilgi girmeyin.
Aynı oyun sahnesinde ölçülen CPU ve GPU kare sürelerini karşılaştırın. Hesaplayıcı iki tarafın kare hızı tavanını tahmin eder, yalnızca fark toleransınızı aştığında daha yavaş tarafı belirler ve tek bir kaydın neden her oyun ve ayar için evrensel bir darboğaz yüzdesine dönüştürülemeyeceğini açıklar.
CPU veya GPU darboğazı nasıl analiz edilir?
-
1
Tekrarlanabilir bir sahneyi kaydedin
Aynı çözünürlük, grafik ayarları, kare sınırı ve VSync durumuyla oyun içi test, tekrar veya sabit rota kullanın. Kayıttan önce oyunu ısıtın.
-
2
CPU kare süresini girin
Profil oluşturucunuzdan veya performans kaydınızdan kare başına CPU süresini milisaniye olarak alın. Seçilen ölçüm aralığını temsil eden bir değer kullanın.
-
3
GPU kare süresini girin
Aynı sahne ve kayıt aralığındaki eşleşen GPU süresini girin. Farklı çalıştırma, ön ayar veya çözünürlük sonuçlarını karıştırmayın.
-
4
Toleransı belirleyip sonucu yorumlayın
Normal çalıştırmalar arası değişkenlik yakın sonuçların sırasını tersine çevirebildiği için tolerans küçük farkları dengeli sayar. Sınırdaki bir farka göre karar vermeden önce kaydı tekrarlayın.
Yararlı başlangıç noktası kare süresidir
Saniyedeki kare sayısı, kare süresinin tersidir. Süre milisaniye cinsinden ölçüldüğünde:
kare hızı tavanı = 1000 / ms cinsinden kare süresi
Ölçülen daha yavaş aşama, basitleştirilmiş işlem hattı tavanını belirler:
tahmini tavan = 1000 / max(CPU kare süresi, GPU kare süresi)
Bu bir tanı tahminidir; oyunun kareleri tam olarak bu hızda sunacağının garantisi değildir. Kare sınırları, eşitleme, kuyruklar, oyun motoru işleri, yükleme, işletim sistemi zamanlaması ve görüntü sunumu gözlenen FPS’yi etkileyebilir. Microsoft, kullanılabilir kare bütçesini iki taraf da aşabildiği için DirectX profil oluşturma rehberinde kare başına CPU ve GPU sürelerini ayrı tanımlar.
| Hedef kare hızı | Kare başına süre bütçesi |
|---|---|
| 30 FPS | 33,33 ms |
| 60 FPS | 16,67 ms |
| 120 FPS | 8,33 ms |
| 144 FPS | 6,94 ms |
| 240 FPS | 4,17 ms |
1000 / ms dönüşümü ölçülen aşamanın tavanıdır. Örneğin 12 ms CPU süresi yaklaşık 83,33 FPS’ye, 7 ms GPU süresi yaklaşık 142,86 FPS’ye karşılık gelir. Bu kayıtta CPU tarafı daha yavaştır ve basitleştirilmiş tavan yaklaşık 83,33 FPS’dir.
Tolerans neden önemlidir?
Birbirine yakın kare süreleri sahte kesinlikle sınıflandırılmamalıdır. Bu hesaplayıcı mutlak farkı daha yavaş kare süresiyle karşılaştırır:
bağıl fark = |CPU ms - GPU ms| / max(CPU ms, GPU ms) × 100
Fark seçilen toleransın içindeyse bu kayıt için sonuç dengeli veya belirsizdir. Toleransı aşarsa kare süresi daha uzun olan taraf o andaki sınırlayıcı taraftır.
| CPU süresi | GPU süresi | Bağıl fark | %5 toleransta sonuç |
|---|---|---|---|
| 12,0 ms | 7,0 ms | %41,67 | CPU tarafı sınırlıyor |
| 6,0 ms | 10,0 ms | %40,00 | GPU tarafı sınırlıyor |
| 8,0 ms | 8,3 ms | %3,61 | Dengeli veya karar vermek için fazla yakın |
Bu yüzde tek bir iş yükündeki iki sürenin ayrımını anlatır. CPU veya GPU’nun boşa giden yüzdesi değildir ve donanım değişikliğinin kazancını öngörmez.
Kaydı tekrarlanabilir yapın
Yararlı bir karşılaştırmada iş yükü sabit tutulur. Şunları aynı kullanın:
- oyun ve oyun motoru sürümü;
- kayıt, tekrar, test dizisi veya sabit hareket rotası;
- çözünürlük, işleme ölçeği, kalite ön ayarı ve grafik API’si;
- kare sınırı, VSync ve dinamik çözünürlük durumu;
- sürücü ayarları, güç modu ve arka plan iş yükü;
- ısınma süresi ve kayıt süresi.
Testi birkaç kez çalıştırıp tek bir kısa örneğe değil temsilî istatistiklere bakın. AMD’nin CPU performans rehberi sahne ve rastgelelik tohumu gibi değişkenleri sabitlemeyi önerir. Unreal Engine rehberi ise çözünürlüğü tanı amacıyla değiştirmeyi önerir: çok daha yüksek çözünürlük performansı hemen hiç değiştirmiyorsa, o iş yükünde CPU tarafı sınırını araştırmaya değer bir kanıttır. Yine de evrensel bir hüküm değildir.
Kullanım oranı neden tek başına kanıt değildir?
Kullanım oranı tanıyı destekleyebilir ama tek başına kesinleştiremez. Toplam CPU kullanımı düşük görünürken ana veya işleme iş parçacıklarından biri dolmuş olabilir. Düşük GPU kullanımı kare sınırından, CPU beklemesinden, eşitlemeden veya gönderilen işin azlığından kaynaklanabilir. Yüksek GPU kullanımı aygıtın meşgul olduğunu gösterir; pahalı geçişi belirlemez veya yükseltme sonucunu öngörmez.
Zamanlama araçları daha iyi bağlam sağlar. Intel PresentMon kare ve GPU telemetrisini kaydeder, NVIDIA Nsight CPU ve GPU kare süreleriyle GPU iş yükü aralıklarını gösterir, AMD Radeon GPU Profiler ise kuyruk zamanlamasını ve GPU boşta kalma dönemlerini görselleştirir. Profil oluşturucu eşikleri bile sezgiseldir: Radeon GPU Profiler’ın CPU sınırlı sınıflandırması, her motor için geçerli bir yasa yerine ayarlanabilir GPU boşta kalma eşiği kullanır.
%1 düşük değer neyi söyler, neyi söylemez?
%1 düşük değer, kare süresi dağılımının yavaş ucunu özetler ve ortalamanın gizleyebileceği düzensiz sunumu bulmaya yardımcı olur. Ancak yavaş karelerin CPU, GPU, varlık akışı, gölgelendirici derleme, bellek baskısı veya başka bir duraklamadan kaynaklandığını göstermez.
Tanımlar da değişir. Bazı raporlar 99. yüzdelik kare süresinden hız türetir (1000 / p99 kare süresi), bazıları ise en yavaş %1 FPS örneğinin ortalamasını alır. NVIDIA Nsight Systems, 99. yüzdelik kare uzunluğunu karelerin yalnızca %1’inin daha uzun olduğu değer olarak tanımlar. Karşılaştırırken aracı ve tanımı kaydedin; %1 düşük değeri eşleşen CPU ve GPU kare sürelerinin yerine kullanmayın.
Evrensel darboğaz yüzdeleri neden yanıltıcıdır?
Bir bilgisayarın kalıcı tek bir CPU/GPU darboğaz oranı yoktur. Sınırlayıcı iş; oyun, sahne, çözünürlük, ayarlar, motor sürümü, sürücü, kare sınırı ve hedef hıza göre değişir. Kalabalık şehir sahnesi simülasyonu ve çizim komutu gönderimini zorlarken, daha yüksek işleme ölçeğindeki başka bir sahne GPU’da daha çok zaman harcayabilir.
Yalnızca model adlarını kullanan hesaplayıcılar bu koşulları gözlemleyemez. Aynı sahnede ölçülmüş süre olmadan “%23 darboğaz” gibi bir sonucun kararlı teknik anlamı yoktur. Bu aracı yaptığınız kaydı açıklamak için kullanın, önemsediğiniz iş yükünde testi tekrarlayın ve sorumlu işi bulmanız gerektiğinde zaman çizelgesi profil oluşturucusu kullanın.
Resmî teknik kaynaklar
Sık Sorulan Sorular
Aynı profil kaydından ve sahneden kare başına CPU ile GPU sürelerini milisaniye olarak girin. Genel kullanım yüzdelerini, ilan edilen saat hızlarını, test puanlarını veya farklı ayarlarda ölçülen süreleri girmeyin.
Hayır. Yalnızca bu kayıtta ölçülen CPU kare süresinin GPU süresinden seçilen toleransı aşacak kadar uzun olduğu anlamına gelir. Kare sınırı, ayarlar, arka plan işleri, pahalı bir iş parçacığı veya sahne sonucu değiştirebilir. Daha geniş sonuca varmadan önce iş yükünü profilleyin.
%5, belirgin farkı yakın sonuçtan ayırmak için pratik bir başlangıçtır ama evrensel standart değildir. Tekrarlanan çalıştırmalar daha çok değişiyorsa toleransı genişletin ve sınırdaki farkı sınıflandırmadan önce birkaç kaydı karşılaştırın.
Hayır. Bunlar sunulan kare performansının farklı bölümlerini özetler ve CPU/GPU zamanlamaları değildir. Eşleşen CPU-ms ve GPU-ms ölçümlerini kullanın; ortalama FPS ile %1 düşük değeri iş hacmi ve kare süresi tutarlılığı için ayrı bağlam olarak tutun.
Çözünürlük ve işleme ölçeği genellikle GPU işini CPU simülasyonu veya gönderim işinden daha doğrudan değiştirir. Artırmak uzun süreyi GPU’ya kaydırabilir; düşürmek yüksek kare hızlarında CPU tarafı sınırını açığa çıkarabilir. Yeni sonuç bir çelişki değil, yeni iş yükünün açıklamasıdır.
İlgili Araçlar
10K Tempo Hesaplayıcı
10K hedefiniz için kilometre ve mil başına gereken tempoyu, 5K ara geçişini ve koşu bandı için km/h ile mph hız karşılıklarını hesaplayın.
eGFR Hesaplayıcısı
Irk terimi içermeyen 2021 CKD-EPI kreatinin denklemiyle serum kreatinin, yaş ve cinsiyetten eGFR tahmin edin. Sonuç mL/min/1,73 m² birimindedir.
5K tempo hesaplayıcı
Bir 5K koşusunu istediğiniz sürede bitirmek için gereken km ve mil temposunu, ayrıca saate girebileceğiniz 1K ara sürelerini hesaplayın.
Asfalt hesaplama aracı
Bir araç yolu, otopark veya yol için ne kadar asfalt gerektiğini hesaplayın. Uzunluk, genişlik ve kalınlığı girerek ton, fit kare, kübik yarda ve toplam maliyeti öğrenin.
Harçlık Hesaplayıcı
"Yaş yılı başına sabit tutar" kuralı ve görev bazlı varyantlarla yaşa uygun çocuk harçlığı hesaplayın; bütçeleme için yıllık toplamlar dahil.
Nakit Çekmeli Yeniden Finansman Hesaplayıcısı
Nakit çekmeli yeniden finansmanın etkisini hesaplayın: yeni aylık taksit, elde edilen nakit, işlem masrafları ve mevcut kredinize göre başabaş noktası.