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.
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.
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.
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.
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.
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.
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.
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.
- 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.