MicroProfiler Modları

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

MicroProfiler, deneyiminizin performans özelliklerini farklı yönlerden görebilmenize yardımcı olan birkaç modu içerir. MicroProfiler'ı CtrlAltF6 (2> ⌘2> 5> ⌥5> 8> F68> ) ile

Çerçeveler Modu

En temel mod, frame mode kare grafiğini sağdan (en yeni) sola giden kareler gösterir. Her kareyi barın yüksekliği, kareyi tamamlamak için alanın mikrosaniye sayısını gösterir. Bir kareyi biraz CPU veGPU kullanımı hakkında temel bilgiler için etrafına kaydırın.

The Microprofiler frame graph, showing blue frames and detailed frame information.
  • Turuncu çubuklar, İş Duvar Süresi aşan Render Duvar Süresi için çerçeveler gösterir. Bu çerçevelerde, kaynaklama gibi işleri yapan, fizikseli hesaplayan ve animasyon oynatan en az bir işçi şeridi, asıl render şeridinden daha uzun sürede çalıştı.

    Deneyim hedeflerinize ulaşmıyor ve çok sayıda turuncu çerçevesi varsa, ortak nedenler kodlar, fizikler ve animasyonlar. Ayrıca bakınız Performansı Artırma.

  • Mavi çubuklar, Render Wall Time nin Jobs Wall Time aştığı çerçeveler gösterir. Bu çerçevelerde, ana render işlemci çekirdeği herhangi bir işlemci çekirdeğinden daha fazla zaman aldı.

    Deneyiminiz çerçevelerinizin zamanına ulaşmıyor ve birçok mavi çerçevesi varsa, bu bir rendeleme gecikmesi gösterir. Yaygın nedenler aşırı objelerin yoğunluğu, nesne hareketi ve ışıklandırma. Ayrıca bakınız Performansı Geliştirme.

  • Kırmızı çubuklar, iki koşulun doğru olduğu kareleri gösterir:

    • Duvar Süresi Oluşturma İş Duvar Süresi aşar
    • GPU Bekleme Süresi 2,5 milisaniyeden daha büyük

    Kırmızı çubuklar turuncu ve mavi ile daha az yaygındır ve genellikle aşırı nesne karmaşıklığı, dokunulabilirliği ve görsel efektlerin sonucudur. Optimizasyon, mavi çubuklara benzerdir. Ayrıca, Performansı Artırma bakınız.

Bir çerçevenin sonunda birkaç görevi iptal etmek İş Duvarı Süresini ve Render Duvarı Süresini gösteren bir Çerçeven Süresi kutusu olabilir. Bu, renk renk renk renk renk renk renk ren

MicroProfiler'ı CtrlP ( P ) Frame Mode'inde durdururken 2> ayrıntılı modu2> başlatır.

Ayrıntılı Mod

Çerçevelerin modu olan bar grafiğine ek olarak, ayrıntılı mod ayrıntılı etiketler için etiketleri gösteren renkli bir zaman çizelgesi ekler.

  • Aşağıdaki bir etiketin direkt olarak altında görünen etiketler, daha yüksek seviyeli görevin bir parçası olarak yapılan görevleri gösterir.

    Ebeveyn görevi olmayan çocuk görevleri genellikle en iyi çalışan çocuk görevleri sorunu çıkarmak ister; bir ebeveyn görevi, onun çocuk görevlerinin toplamından daha kısa olamaz.

  • Kaydırma zaman çizelgesini içine veya dışına kaydırır. Millisaniye etiketleriyle zaman çizelgesinin üstünde birleştirildiğinde, bir görevin kesin anlamda ne kadar sürdüğünü anlayabilirsiniz, ancak ayrıca başka görevlerle ne kadar uzakta olduğunu da anlayabilirsiniz.

    The Microprofiler detailed view with numerous horizontal labels.
  • Bar grafiğinin üzerindeki yeşil gölge, şu anda zaman çizelgesinde görüntülenen sayıda kareyi gösterir -Zoom seviyeniz. Bir kareye sol tıklayarak zaman çizelgesine atlayın.

    Yakınlaşma seviyenizi ayarlamak zorunda kalabilirsiniz, ancak bir başlığa fareyi taşımak, zaman çizgisi üzerinde çerçeveleri vurgulayacaktır. Koyu gri çizgiler çerçeveleri delinecek.

    The MicroProfiler bar graph with green overlay to show zoom level.
  • Zaman çizgisini kaydırmak için sol tıklama ve sürükleme. Bir çok CPU çekirdeğine sahip bir makinede, ana ithreadi veya işçi ithreadini bulmak için biraz yukarı veya aşağı kaydırmayı gerekebilir.

    The lefthand side of the Microprofiler detailed view, with rows for threads.
  • Etiketleri sağ tıklayarak, etiket çubuğunu o görevi yapma süresine yükseltin.

  • Sol tıklayarak bir etiketi bir alttaki sağ taraftaki bir çizgi grafisine eklemek için tıklayın. Grafik, görevin her kareyi aldığını gösterir. Bu grafizi kullanarak, oyununuzdaki bazı görevlerin performansını test edebilirsiniz. Bir bittiğinde, grafiği gizlemek için sağ tıklayın.

    The graph showing how long tasks take per frame.
  • Bilginin miktarı şaşırtıcıysa, bir etikete sahipseniz grubunu bulmak için fareyi üzerine getirin. Gruplar menüsünü kullanarak zaman çizgisini bir veya daha fazla grup üzerine filtreleyin, örneğin Fizikler veya Render.

    The on-hover view for a label, with Group highlighted.

Zamanlayıcı Modu

Zamanlayıcı modu bir detaylı görüntüdeki verileri görselleştirmenin bir alternatif yoludur: işlem süreleri ve çağrı sayıları olarak bir liste etiketleri olarak görüntülenir. Bazı sütunların yanındaki yatay çizgi grafikleri en yoğun görevleri belirtmenize yardımcı olur.

Timers mode.

Kontroller ayrıntılı görüntü ile benzerdir:

  • Aşağı ve yukarı kaydırmak için sol tıklayın ve tutun.
  • Aşağıdaki sağ-gizli alanın üstünde bulunan etiketi eklemek için sol tıklayın.
  • Listeyi filtrelemek için Groups menüsünü kullanın.
  • Sütunları özelleştirmek için Zamanlayıcılar menüsünü kullanın.

Sayaç Modu

Sayaç modu, çeşitli görevler için durum sayısı ve hafıza kullanımı (sayısal olarak) dahil olmak üzere uzun bir liste de kategoriler ve istatistikleri içerir.

Counters mode with a single graph.
  • Aynı ayrıntılı görüntüye, sol tıklayıp tutarak yukarı ve aşağı kaydırın.
  • Minimum ve maksimum değerlerle küçük bir kullanım grafiği eklemek için Graf kolonuna sağ tıklayın. Grafiği genişletmek için sağ tıklayın.
  • Bir grafiği sağ tıklayarak kapatın.
  • Bu görüntüyü filtreleyemezsiniz, ancak bir kategoride (örneğin, memory ) sol tıklayarak onu katlayabilirsiniz.

Sayaç modu faydalı olabilir, ancak Geliştirici Konsolu , sorunlu hafıza yerleştirilmesi durumunda hafıza sorunlarını tespit etmenin en iyi yoludur. Ayrıca, web UI'deki röntgen görüntüsüyu bulmak sorunlı hafıza yerleştirilmesi durumunda yardımcı olabilir.

Gizlenmiş Mod

Gizli mod, MicroProfiler menüsünü açık tutar, ancak çubuk grafiği gizler. Bu, görsel bozulmayı azaltmak için yararlıdır, Frame Data'yı kaydet ve hattı grafiğini izlerken beklemek ve tekrar etmek için kullanılır.