WPF Performance Suite

Windows SDK Performans Profil WPF Performance Suite adlı Windows Presentation Foundation (WPF) uygulamaları için araçları içerir. WPF Performance Suite WPF uygulamalarınızı çalışma zamanı davranışını çözümlemenize ve uygulayabileceğiniz performans iyileştirmeleri belirlemenize olanak tanır. WPF Performance Suite performans profil Perforator ve Visual profil oluşturucu çağrılır araçlarını içerir. Bu konu nasıl yüklenir ve WPF Performans paketindeki Perforator ve Visual profil oluşturucu araçlarını kullanın açıklar.

Bu konu aşağıdaki bölümleri içerir:

  • WPF Performans paketi yükleniyor

  • WPF Performance Suite başlatılıyor

  • Perforator

  • Görsel Profil Oluşturucu

WPF Performans paketi yükleniyor

Nasıl WPF Performans paketi yüklemek aşağıdaki adımları açıklanmaktadır.

  1. Windows Performans Araç Seti yüklü önceki bir sürümü varsa, bunu kaldırın.

  2. Windows SDK yükleyin.

    Yükleme seçenekleri seçtiğinizden emin olun Windows Performans Araç Seti altında seçeneğini Genel yardımcı programını. Yükleme bilgi için bkz: Windows SDK indirme sayfası.

  3. Windows SDK, üzerinde yüklendikten sonra Başlat menüsü, select Tüm Programlar, Microsoft Windows SDK v7.1, ve ardından Araçları.

  4. Araçlar altında yükleyin Windows Performans Araç Seti.

    Kurulum Sihirbazı'nı görüntülenir.

  5. Windows Performans Araç Seti yüklemek için görüntülenen yönergeleri izleyin.

    Varsayılan olarak, aşağıdaki özellikleri yüklenir.

    • Performans Çözümleyicisi

    • Windows Performans Araç Seti Yardımı

    • GPUView

    • WPF Performance Suite

WPF Performance Suite başlatılıyor

WPF Performance Suite istediğiniz uygulama profiline çalıştırmadan önce yeniden başlatılmalıdır. WPF Performance Suite kullanmak için kullanıcı hesabınızın yönetici ayrıcalıkları olmalıdır.

Nasıl WPF Performance Suite başlatmak aşağıdaki adımları açıklanmaktadır.

  1. Üzerinde Başlat menüsü, select Tüm Programlar ve ardından Microsoft Windows Performans Araç Seti.

  2. Tıklatın WPF Performans paketi.

  3. Bir kullanıcı hesabı denetimi iletişim kutusu görünürse, tıklatın Evet.

    WPF Performance Suite başlatır.

İlk kez WPF Performance Suite başlattığınızda Ekle Araçları iletişim kutusu görüntülenir. Araçları Ekle iletişim kutusunda, performans profil araçlarını eklemenizi sağlar. Bir aracı eklemek için bir aracı içeren bir derlemeyi seçin ve ardından Tarama derleme. Aracı Ekle iletişim kutusunda tıklatarak istediğiniz zaman açabilirsiniz Ekle aracı öğesinden Dosya menü. Aşağıdaki çizimde araçları Ekle iletişim kutusu gösterir.

Araçları iletişim kutusu Ekle

Add Tools Dialog

Varsayılan olarak, WPF Performance Suite aşağıdaki performans profil araçlarını içerir.

Araç

Açıklama

Perforator

İşleme davranışını çözümler.

Görsel Profil Oluşturucu

Düzen ve olay görsel ağaçtaki öğeleri tarafından işleme gibi WPF kullanımını Hizmetleri profiller.

Emin olun Perforator ve Visual profil oluşturucusu 'ı tıklatın ve seçili olmayan onay kutularını Tamam.

Perforator

Bir performans aracı, WPF uygulamanızın işleme davranışını çözümlemek için profil Perforator olur. Perforator kullanıcı arabirimi olumsuz dikdörtgen toplama hızı ve kare hızı gibi uygulamanızın bölümlerindeki çok özel işleme davranışını analiz etmenize olanak sağlayan grafikleri kümesini görüntüler. WPF değiştirilmiş yalnızca kısımlarını ekranı üzerinde yeni bir işleme geçişi işlendiğini anlamına gelir olumsuz dikdörtgen adında bir işleme teknik kullanır. Ayrıca, Perforator özel işleme sorunlar için aramak için kullanabileceğiniz birkaç seçenek vardır. Perforator Ayrıca yazılım işleme hedefleri ve grafikleri süresini denetlemek için bir kaydırıcı raporlar. Aşağıdaki çizimde Perforator kullanıcı arabirimi gösterir.

Perforator kullanıcı arabirimi

Add Tool dialog box

Aa969767.collapse_all(tr-tr,VS.110).gifPerforator Kullanma

Perforator kullanmak için analiz etmek istediğiniz WPF uygulaması başlatın. Uygulama başladıktan sonra tıklatın Perforator sekmesini tıklatın, Eylemler 'ı tıklatın ve menüden seçin işlemi. İşlem Seç iletişim kutusunda, analiz etmek ve ardından istediğiniz uygulama işlemi seçin seçin. İşlem adı ve işlem kimliği artık en üstündeki görünmelidir Perforator sekmesi. Analiz etmek istediğiniz işleme seçenekleri seçin. Kare hızı gibi Perforator veri değerlerinin hemen uygulama işleme davranışını yansıtır. Aşağıdaki çizimde bir örnek gösterir.

Uygulama ve seçilen seçenekleri işlemeye Perforator

Perforator main window with options selected

Aa969767.collapse_all(tr-tr,VS.110).gifPerforator grafikleri

Kare hızı, olumsuz dikdörtgen toplama hızı ve Ara işleme hedef sayısını verimli bir şekilde işlemek, WPF uygulaması için düşük kalması önemlidir. Bu düzeyleri izlemek için birçok faydalı grafikleri Perforator sahiptir.

Aşağıdaki tablo her grafiği tarafından bildirilen ölçümleri açıklar.

Geçmiş grafiği

Açıklama

Notlar

Kare hızı

Uygulama işleme hızı ekrana raporlar.

Animasyon olmadan uygulamalar için bu değer 0 olmalıdır. İyi gerçekleştiren bir uygulamada animasyonları sırasında kare hızı (genellikle 60 veya 75) monitör yenileme oranını yakın bir değer olmalıdır.

Olumsuz dikdörtgen toplama hızı

Her çerçeve için güncelleştirmek için WPF sahip kaç dikdörtgen bölgeler gösterir.

Olumsuz dikdörtgen değiştirilmiş yalnızca kısımlarını ekranı nerede rerendered bir işleme teknik başvuruyor. Çok sayıda bölgeleri değiştirme yüksek bir değer gösterir. Bu mutlaka iyi veya hatalı ancak, uygulamanızın genel performansı ile değerlendirilecek bir değer değildir.

Çerçeve başına yazılım IRTs

Uygulamanın bir çerçeve işlemek için gerekli yazılım ara işleme hedefleri (IRTs) sayısını gösterir.

IRTs WPF ayırın ve gelen ve giden veri kopyalama pahalı yazılım yüzeyleri mevcuttur. Yazılım IRTs IRTs donanım daha pahalıdır.

IRTs genellikle neden kullanarak DrawingBrush, VisualBrush, Opacity özelliği bir Visual, veya döşeme modları bir TileBrush. Bu sayı (örneğin, 5'ten büyük) yüksekse, WPF çalışma zamanı uygulamanızı oluşturmak için iş büyük miktarda çalıştığını belirtir.

Donanım hızlandırma destekleyen bir bilgisayarda, bu sayı 0 olmalıdır. Aksi takdirde, bu sayı, Sahne bazıları işlenen emin yavaş yazılım ardışık düzeni kullanarak belirtir.

Donanım IRTs çerçeve başına

Uygulamanın bir çerçeve oluşturmak için gereken donanım Ara işleme hedefleri (IRTs) sayısını gösterir.

IRTs WPF ayırın ve gelen ve giden veri kopyalama pahalı donanım yüzeyleri mevcuttur.

Ara işleme hedefleri genellikle neden kullanarak DrawingBrush, VisualBrush, veya Opacity özelliği bir Visual, veya döşeme modları bir TileBrush. Bu sayı (örneğin, 5'ten büyük) yüksekse, WPF çalışma zamanı uygulamanızı oluşturmak için iş büyük miktarda çalıştığını belirtir. Bu durumda, yukarıda açıklanan öğeleri kullanan tüm alanları, kodunuzun analiz etmek gerekir.

Donanım IRTs yazılım IRTs ucuzdur.

Video bellek kullanımı

Video belleği büyük ayırma doku ve işleme hedefleri için WPF ile izler. Bu ölçüm, derlemek ve piksel ve köşe gölgeleri uygulama yükleme video sürücü veya bellek ayırma için bellek ayırma izlemez.

Kullanılabilir Tutar aşan doku bellek genellikle WPF işleme mantığınızı geri için yazılım düşmesine neden olur ve çarpma bir video bellek miktarı etkisi sahip birden çok görüntülenir (çoklu monitör), bir uygulama için gereklidir.

Aa969767.collapse_all(tr-tr,VS.110).gifPerforator işleme seçenekleri ve işleme en iyi duruma getirme

Perforator uygulama gerçek zamanlı işleme davranışını etkileyen birçok işleme seçenekleri ayarlamanıza olanak tanır. Bu ayar, işleme olayları görmek için uygulamanızda sorunlu olabilir etkinleştir seçenekleri. Bu seçeneklerin alt bölümde kullanıcı arabiriminin bulunur.

Aşağıdaki çizimde Perforator işleme seçeneklerini gösterir.

Perforator işleme seçenekleri

Perforater Render Options

Genel olarak, WPF uygulamalarınızın performansını artırmak için yazılım işleme en aza indirmek ve gerekir Ara işleme hedef sayısını azaltın. Aşağıdaki bölümlerde Perforator bunu nasıl yardımcı olabileceğini açıklanmaktadır.

Aa969767.collapse_all(tr-tr,VS.110).gifYazılım işleme önleme

WPF donanım işlenen ardışık düzen, yazılımla işlenen ardışık düzen, daha az uygulama kullanıcı arabirimi, yazılım içinde işleyen önemli ölçüde daha hızlı olduğundan, bu uygulamaya daha hızlı işlemede olacaktır. Genellikle, yazılım içinde bir alan oluşturmak için gereken süre orantılı için işlenen piksel sayısı. Bu nedenle, yazılım ardışık düzeni kullanarak işlenen büyük alanların dikkatli olun. Küçük alanları daha az önemli olan.

Aşağıdaki tablo, yazılım işleme sorunları tespit yardımcı olabilecek Perforator seçenekleri listeler.

Seçenek

Açıklama

Notlar

Yazılım işlemesi mor ton ile çizin.

Mor bir ton ile yazılımla işlenen ardışık düzen kullanarak işlenen tüm alanları çizmez. Bu yazılım işleme hedefleri, yazılım 3B içerik ve basit yazılım geri dönüş içerir.

WPF donanım işlenen ardışık düzen önemli ölçüde daha hızlı, yazılım işleme ardışık emin olur. Çok fazla yazılım işleme genellikle bir sorun gösterir. Bu davranış neden olacak verilebilir döşeme bir Brush çok fazla veya video kartının doku boyutu üst sınırını aşıyor.

Bit eşlem efektleri ile kırmızı ton yazılımda çizin.

Bit eşlem efektleri ile kırmızı ton eski yazılımda çizmez.

İşlenen yazılım BitmapEffect sınıfları yavaş ve kaçınılmalıdır. İşlenen donanım kullanması gereken Effect .NET Framework 3.5 SP1'de sunulan sınıfları.

Aşağıdaki çizimde PhotoDemo örnek uygulamayla görüntüler yazılım işlemesi mor ton ile çizin işleme seçeneği etkin.

Mor ton ile PhotoDemo

Photodemo app showing Perforator rending options

Aa969767.collapse_all(tr-tr,VS.110).gifİzleme olumsuz bölgeleri

Yalnızca bir pencere gerekli olarak kısımları WPF güncelleştirir olduğundan, herhangi bir zamanda güncelleştirmeleri görselleştirmenize yardımcı olabilir. Hiçbir animasyon uygulamada, ortaya çıkan olsa da bazı durumlarda, güncelleştirmek bölgeleri devam edecektir. Aşağıdaki seçeneklerden güncelleştirme davranışlarını görselleştirmenize yardımcı olur. WPF yeni bit eşlem ağ üzerinden gerekir gönderdiğinizde gereksiz güncelleştirmeleri Uzak Masaüstü, sanal makineler ve benzer senaryoları özellikle önemlidir. Ayrıca, gereksiz güncelleştirmeleri dizüstü pil ömrü etkileyebilir.

Seçenek

Açıklama

Notlar

Dirty bölge güncelleştirme bindirme Göster

WPF ekrana yapar yeniden renklendirme tarafından gösterilen her güncelleştirme neden olur. Bu, ne zaman ve nerede alanları uygulamayı yeniden görmenizi sağlar.

WPF yalnızca pencere gerekli olarak kısımları güncelleştirir olduğundan, ne oranda penceresinin herhangi bir zamanda güncelleştirilmiş görselleştirmenize yardımcı olabilir. Çerçeve hızı ve olumsuz dikdörtgen toplama hızı sıfır değildir, ancak hiçbir görseller uygulamanızda değiştiriyorsunuz bu seçeneği kullanın.

Olumsuz bölge desteği devre dışı bırak

Tüm pencereyi herhangi bir değişiklik yapıldığında yeniden çizmek WPF neden olur.

Bu seçenek, güncelleştirmek için tüm pencereyi zorlamak için kullanışlıdır. Normalde, yalnızca değişti pencereyi bölümü çizilir. Bu seçeneği etkinleştirme çok daha yavaş işlemek, uygulamanın neden olur.

Temizle arka arabellek işlemeden önce

Her çizim işleminden önce uygulamayı windows temizler.

Bu seçenek alternatif bir yöntemdir Göster dirty bölge güncelleştirme bindirme. Olumsuz bölge güncelleştirme bindirme zamanla olumsuz bölge değişiklikleri görmek için daha kullanışlı dır, en son olumsuz bölge etkili bir şekilde gösterir.

Aa969767.collapse_all(tr-tr,VS.110).gifDiğer kaynakları performansında algılama

Perforator, bunlar performans sorunlarını uygulamanızda neden olan olup olmadığını belirlemek için belirli performansı yoğun işlemleri devre dışı bırakmak sağlar. Uygulamaları kare hızı izleme ve bu seçenekleri tek tek 3B oluşturmayı veya resim rescaling, işlemlerini işleme sorunları neden olan belirleyebilirsiniz. Bu seçeneklerden birini seçin ve, kare hızını büyük ölçüde düşmesinden, büyük olasılıkla performans sorunu uygulamanızda tanımlanan.

Seçenek

Açıklama

Notlar

Geçirgenlik etkilerini devre dışı bırak

Geçirgenlik belirli olası performans yoğun kullanımını devre dışı bırakır.

Bu performans sorunu genel önlemek için bir alt düzey nesnesinde geçirgenlik gibi ayarlama düşünün Brush, üst düzey bir nesne yerine gibi Button.

Geri dönüş basit yazılım devre dışı bırak

Yazılım geri dönüş için ayrı ayrı işleme ilkel devre dışı bırakır. Ara yazılım hedefleri oluşturmak ve diğer yazılım işleme devre dışı bırakılamaz.

Bu seçenek çoğu durumda gerekli değildir. İşaretli tutun.

Yüksek kaliteli görüntü rescaling devre dışı bırak

Büyük küçük boyutları görüntülere rescaling devre dışı bırakır.

Görüntü, uygulamanızda rescaling etkisini görmenizi sağlar. Bu seçenek işaretlendiğinde önemli ölçüde azaltır, Çerçeve hızı, bunlar görüntüleneceğini boyutu yakın bir boyutu resimlere kod çözme düşünün.

3B oluşturmayı devre dışı bırak

Tüm 3B oluşturma işlemlerini devre dışı bırakır.

Uygulamanızdaki 3B oluşturma işlemlerini etkisini görmenizi sağlar.

Görsel Profil Oluşturucu

Visual profil oluşturucusu bir performans profil oluşturma Düzen işleme ve görsel ağaçtaki öğelerin animasyon gibi WPF hizmetlerin aracıdır. Bu Aracı'nın profil oluşturma çıkış analiz ederken, hangi görsel öğelerini uygulamanızdaki performans sorunlarını neden olabilecek belirleyebilirsiniz.

Visual Profil Oluşturucusu performans sorunlarını visual görünümlerde uygulamanızı oluşturmak için kullanılan temel temel yapıtaşları bağlamında gösterir. Üst düzey nesneleri, bu yapıtaşları gibi dahil Button ve TextBlock alt düzey nesneleri yanı sıra, denetimleri gibi Line ve Ellipse öğeleri. Performans sorunlarını araması grafikleri işlevleri adlarının açısından açıklayan yerine görsel nesneler gösterimini kullanarak bu sorunlar Visual profil oluşturucusu açıklar. Bu benzer şekilde Windows SDK aracı, kullanıcı Arabirimi Spy bilgilerini temsil eder. Daha fazla bilgi için UISpy.exe (UI Spy).

Aa969767.collapse_all(tr-tr,VS.110).gifVisual profil oluşturucusu kullanılarak

Visual profil oluşturucusu kullanmak için analiz etmek istediğiniz WPF uygulaması başlatın. Uygulama başladıktan sonra tıklatın Visual profil oluşturucusu sekmesini tıklatın, Eylemler 'ı tıklatın ve menüden seçin işlemi. İşlem Seç iletişim kutusunda, analiz etmek ve ardından istediğiniz uygulama işlemi seçin seçin. İşlem adı ve işlem kimliği artık en üstündeki görünmelidir Visual profil oluşturucusu sekmesi.

WPF Performans sorunlarını derecesini analiz etmek için rolü ve kapsamı temel WPF hizmetlerin anlamalısınız. Bu hizmetler düzen, işleme ve animasyon içerir. Visual profil oluşturucusu WPF Hizmetleri uygulama nesne arasında nasıl ayrıldığını grafikli bir temsilini sağlar. Örneğin, Visual profil oluşturucusu görüntülendiğinde uygulama nesnelerinin görsel ağacı, kaynak nesne kullanarak göreli miktarını göstermek için nesneler üzerinde kırmızı yerleşimler farklı gri. Koyu kırmızı yer paylaşımı ile görüntülenen bir nesne ile daha açık bir kırmızı bindirme kaynakları bir nesne daha yüksek oranını kullanan bir nesneyi temsil eder. Daha da önemlisi Visual profil oluşturucusu bir nesne tüketir belirli WPF kaynağı miktarı dökümünü sağlar.

Aşağıdaki çizimde Visual profil oluşturucu kullanıcı arabirimi gösterir.

Visual profil oluşturucu kullanıcı arabirimi

Visual Profiler User Interface

Visual profil oluşturucu kullanıcı arabirimi için sekiz alanı vardır.

  1. Öğe ağacı arama kutusu

  2. Görsel öğe ağacı

  3. Öğe ayrıntılarını ve Önizleme

  4. Öğe özel CPU kullanım ayrıntıları

  5. Uygulama CPU kullanımı ayrıntıları

  6. Yakalanan veri yakınlaştırma denetimi

  7. Geçmiş grafik görüntü ayarları

  8. Uygulama Önizleme ve performans Bindirme seçenekleri

Aşağıdaki bölümler, her bir alan açıklanmaktadır.

Aa969767.collapse_all(tr-tr,VS.110).gifÖğe ağacı arama kutusu

Arama kutusu öğe ağacı bölüm, uygulamanın öğe ağacındaki öğeleri arama olanağı sağlar. Bir arama yapıldığında, eşleşen tüm öğeleri sarı renkte vurgulanmış. Öğe türü ya da adı arayabilirsiniz.

Aa969767.collapse_all(tr-tr,VS.110).gifGörsel öğe ağacı

Ağaç denetiminde öğe ağacı bölümünde, uygulama alt ağacı boyutu ve yerleşim ayrıntıları ile birlikte görsel öğelerini adını ve türünü görüntüler.

Bir öğenin etiketi ağacında bir örnek verilmiştir.

Kenarlık 'border1' (26) %0,02 (ı) / %0.00 (E) -.24 ms (ı) / 0.00 ms (E)

Öğenin etiketi bölümü

Açıklama

Kenarlık

Öğe türü.

'border1'

Öğenin adı.

(26)

Boyutu subtree.

%0,02 (I)

Öğenin ve tüm alt öğeleri dahil ağacı için toplam boyut yüzdesi.

0.00 (E)

Öğe yalnızca için toplam öğelerin yüzdesi.

.24 ms (ı)

Milisaniye cinsinden yerleşim öğeyi ve alt öğeleri saat.

0.00 ms (E)

Yerleşim öğesi yalnızca milisaniye cinsinden süre.

Kullanım Görünüm Inclusive/hariç %/time bilgileri görüntülenip görüntülenmeyeceğini denetlemek için menü.

Bir öğenin Genişlet veya daralt alt ağaçta sağ tıklatın. Kendi hotpath genişletebilirsiniz. Bu alt ağaç, en fazla CPU kullanması alt ağaçta öğeyi hotpath gösterir.

Aa969767.collapse_all(tr-tr,VS.110).gifÖğe ayrıntılarını ve Önizleme

Öğesi bilgileri bölümü, şu anda seçili olan öğe türü ve adı, öğe olarak adlandırılmışsa görüntüler. Ayrıca öğenin önizlemesini sağlar Önizleme bölüm. En üst öğe seçiliyse, uygulamanın Önizleme Önizleme görüntüler.

Aa969767.collapse_all(tr-tr,VS.110).gifÖğe özel CPU kullanım ayrıntıları

Öğesi özel CPU kullanımı bölümü geçmiş grafiği ve zaman içinde seçilen öğe tarafından kullanılan özel CPU zaman ayrıntıları görüntüler. Örneğin, bir öğenin harcanan % CPU zamanı Düzen düzenleme, Düzen ölçme üzerinde y % ve işleme z % x.

Aa969767.collapse_all(tr-tr,VS.110).gifUygulama CPU kullanımı ayrıntıları

Uygulama CPU kullanımı bölümü geçmiş grafiği ve uygulama olayları ayrıntıları görüntüler. Visual profil oluşturucusu dinler ve çeşitli uygulama olayları yakalar. Uygulama olayları mutlak değerlerle listelenir ve farklı renkleri zaman içinde her uygulama olay geçmiş grafiği harcanan CPU zamanını gösterir. Bu uygulama için işleme karşı yerleşiminde harcadığı zamanı kolayca görmenizi sağlar.

Aşağıdaki tablo grafiğinde temsil uygulama olayları açıklar.

Not

WPF yöntemleri aramasına karşılık gelen olayları parantez içinde sınıf adı yöntemi adından tarafından temsil edilir.Örneğin, adımı (TimeManager) temsil eden TimeManager.Tick yöntemi.

Uygulama olayları

Açıklama

Etiketlenmemiş zamanı

Başka bir uygulama olaya WPF dışında uygulamanın kullandığı zamanın tüm kategorilere değil WPF harcanan süre

RenderMessageHandler (MediaContext)

İşleme geçiş başlatıldığında gerçekleşir. Bu olay, bunun yanı sıra kalın zaman Yöneticisi neden olur.

İşleme iş parçacığı

İşleme yönergeler işleme iş parçacığı üzerinde yürütülürken oluşur. Bu işleme uygulamaları algılamak için kullanışlıdır.

Düzen

Gerçekleşir sırasında ölçü, düzenlemek ve geçiş işlemek.

UpdateRealizations

Metin ve bit eşlem efektleri iç bit eşlem gösterimlerini güncelleştirilmesi sırasında oluşur.

Onay (TimeManager)

Animasyonun ticking oluşur. Bu olay, animasyon işleme işleyici tetikleyebilirsiniz.

WPF, nesneleri animasyon yapıldığında bir zaman Yöneticisi yöneten Clock zaman çizelgesi için oluşturulan nesneleri. Kök ağacının zaman yöneticisidir Clock nesneleri ve o ağaçtaki zaman akışını denetler. Bir zaman yöneticisi her WPF uygulaması için otomatik olarak oluşturulur ve uygulama geliştiricisine görünmezdir. Zaman Yöneticisi Saniyedeki birden çok kez "ticks". Gerçek sayısı her ortaya çıkan ikinci kullanılabilir sistem kaynakları bağlı olarak değişir.

AnimatedRenderMessageHandler (MediaContext)

Animasyon işleme ve güncelleştirmeler için oluşur. Animasyonları etkinleştirildiğinde, bu işleyici işler ve değiştirmek için özelliklerini neden olan bir animasyon ve gerçekleştirilmesi için işleme güncelleştirir.

İşleme (MediaContext)

İşleme geçişi sırasında oluşur. Bu yöntemi çağırır sonunda OnRender yöntemi her öğenin ve toplam maliyeti anlamak için kullanışlıdır OnRender tüm öğeler için. Bu olay Visual Studio Profil Oluşturucusu (VSP) dosyası MediaContext.Render yönteminde karşılık gelir.

Aa969767.collapse_all(tr-tr,VS.110).gifYakalanan veri yakınlaştırma denetimi

Grafik Seçenekleri bölüm yakalama veri yakınlaştırma denetimi içerir. Yakınlaştırma pencere işleyicileri sürükleyerek yeniden boyutlandırın ve öğesi özel CPU kullanımı ve uygulama CPU kullanımı geçmişini grafiklerin zaman eksenini değiştirme.

Aa969767.collapse_all(tr-tr,VS.110).gifGeçmiş grafik görüntü ayarları

Grafik Seçenekleri radyo düğmeleri ve geçmiş grafik ayarlarını ayarlamak için bir kaydırıcı bölüm içerir. CPU eksen, dikey eksen nasıl çalışacağını belirtmek için radyo düğmeleri kullanın; olup göreli veya mutlak ağırlık görüntüler. Bir grafik en fazla görüntülenen değerini ayarlamak için kaydırıcıyı kullanın.

Aa969767.collapse_all(tr-tr,VS.110).gifUygulama Önizleme ve performans Bindirme seçenekleri

Denetim Seçenekleri bölüm aşağıdaki eylemleri gerçekleştirmek üç aç/kapa düğmesi içerir.

  • Duraklat veya Visual profil oluşturucusu veri toplama başlatmak için ilk iki durumlu düğmesine tıklayın.

  • Tıklatın Canlı Önizleme uygulamada canlı önizlemesini görüntülemek için açma ve kapama düğmesi Önizleme bölüm.

  • Tıklatın yardımcı pencere açma ve kapama düğmesi seçilen görsel öğe sarı bir kenarlık eklemek için. Ayrıca, en fazla CPU zamanını kullanılmasına öğeleri kırmızı bindirme eklenir. Öğe için kullanılan aynı kırmızı renk öğe ağacı bölüm. Kırmızı karşılıklı olarak ilişkilendirir CPU kullanımı için yoğunluğunu.

Ayrıca bkz.

Kavramlar

UISpy.exe (UI Spy)

Diğer Kaynaklar

WPF Uygulama Performansını İyileştirme

Grafik İşleme Katmanları

WPF Grafik İşlemeye Genel Bakış

WPF için profil oluşturma araçları performans yenilikler