Aracılığıyla paylaş


Yeni başlayanlar Kılavuzu performansının profilini oluşturma

Bu konuda, profil oluşturma araçlarını kullanmanın temel yöntemi açıklanmaktadır. Visual Studio Premium ve Visual Studio Ultimate uygulama performansı sorunlarını çözümlemek.Profil oluşturma araçları özelleştirilmiş performans toplamak için birçok seçenek sağlasa da, pek çok uygulama, bu konuda veride kullanma hakkında Profil Oluşturma Sihirbazı'nı toplamak için örnekleme veriler için bir Visual Studio çözüm.

[!NOT]

Örnekleme duyduğunuz verileri vermez değişik bilgiler size yardımcı olabilecek diğer profil oluşturma araçları koleksiyonu yöntemleri sağlar.Bu yöntemler hakkında daha fazla bilgi için bkz: Nasıl yapılır: toplama yöntemleri seçin.

Bu konuda

Temel kavramlar

Önkoşullar

1. Adım: Oluşturma ve performans oturum çalıştırın

2. Adım: Örnekleme verileri çözümleme

Adım 3: kodlarını da gözden geçirmeniz ve Profiler'ı yeniden çalıştırın.

Temel kavramlar

Performans oturum kullandığınızda Performans Profiler, oluşturduğunuz bir Performans oturum, performans bilgileri ve sonuçları bir toplamak için yapılandırma verilerini içerir veya daha fazla profil oluşturma çalışır.Performans oturumu oluşturduktan sonra performans Explorer penceresinde görüntülenir.

Başarım Gezgini ve öğeleri

  1. Profil oluşturma oturumun adı.

  2. Hedefleri projeleri veya oturumda profili ikili dosyalar klasörü gösterir.

  3. Rapor klasörünü içeren profil oluşturma veri dosyalarından bir veya daha fazla tahsilat çalışır.Dosya adını tıklatın ve performans bilgileri gibi işlev çağrıları, bellek ayırma ve belirli işlevlerin Ayrıntıları görünümünü seçin.Her görünüm ana Visual Studio penceresinde görüntülenir.

Örnekleme yöntemi   Örnekleme uygulamanın kullanıcı modu çoğunu yapmak işlevleri çalışma gösteren istatistik profil oluşturma yöntemidir.Örnekleme uygulamanızı hızlandırmak alanları aramak başlamak için iyi bir yerdir.

Belirli aralıklarla örnekleme yöntemi, uygulamanızda yürütme işlevleri hakkında bilgi toplar.Profil çalıştırmak, bitirdikten sonra özeti profil oluşturma veri görünümünü ana Visual Studio penceresinde görüntülenir.Özeti adlı en etkin işlev çağrısı ağaç görünümü gösterir Sıcak yol, uygulamada işin çoğunu gerçekleştirilen burada Görünüm hangi işlevleri gerçekleştiren en bireysel iş ve örnekleme oturumu belirli kesimlerinde odaklanmak için kullanabileceğiniz bir zaman çizelgesi grafik sağlar listeler.

Önkoşullar

Yapabileceğiniz birkaç şey bunlar gereksiz sorunlarla karşılaşmadığınızı emin olmak için profil oluşturma başlamadan önce.

Yönetici olarak çalıştır , kullandığınız bilgisayarda yönetici değilseniz, Visual Studio profil oluşturma araçları özellikleri için gerekli olan izinlere sahip olduğundan emin olmak için yönetici olarak çalıştırmalısınız.Bunu yapmak için Start düğmesini Visual Studio uygulama simgesini bulun simgesini sağ tıklatın ve ardından yönetici olarak çalıştır.

Serbest Bırakılacak etkin yapı yapılandırmasını ayarlayın Hata ayıklama yapılandırmaları, uygulamanıza ek tanılama kodu ekler ve derleyicinin sürüm yapılandırmasında gerçekleştirdiği optimizasyonlar içermez.Uygulamanızın yayın sürümünün profilini oluşturmak, uygulamanızın performansı hakkında daha doğru bilgiler verir.Etkin yapılandırmayı değiştirmek için Oluştur menüsünde Yapılandırma Yöneticisi öğesini tıklayın ve iletişim kutusunda Etkin çözüm yapılandırmaları altındaki Yayınla öğesini seçin.

Windows simge dosyalarını al Windows işlevlerini çağıran kodu yazıyorsanız, en güncel .pdb dosyalarına sahip olduğunuzdan emin olmalısınız.Bu dosyalar olmadan rapor görünümleriniz karmaşık ve anlaşılması zor olan Windows işlev adlarını listeler.Gereksinim duyduğunuz dosya olduğundan emin olun hakkında daha fazla bilgi için bkz: Nasıl yapılır: başvuru Windows simgesi bilgileri.

1. Adım: Oluşturma ve performans oturum çalıştırın

Çözümlemek için gereken veri almak için önce performans oturumu oluşturun ve sonra oturumu çalıştırabilirsiniz.Performans Sihirbazı her ikisini birden yapın sağlar.

Oluşturmak ve performans oturum çalıştırmak için

  1. Visual Studio çözüm açın.

  2. Üzerinde Analiz menüsünde'ı Performans Sihirbazı Başlat.

  3. Varsayılan ayar olarak kabul cpu (önerilen) örnekleme tıklatıp sonraki.

  4. Varsayılan proje kabul etmek ve i İleri.

  5. Emin Profil Oluşturma Sihirbazı'nı tamamladıktan sonra Başlat onay kutusu seçiliyse tıklatıp ardından Son.

    Uygulama ve veri toplamak profiler başlayan.

  6. Performans sorunlarını içerebilecek işlevselliği uygulamaktadır.

  7. Her zamanki gibi uygulamayı kapatın.

    Uygulama çalıştırma işlemini tamamladıktan sonra özeti profil oluşturma veri görünümünü ana Visual Studio penceresinde görüntülenir ve yeni oturum için bir simge görünür Explorer performans pencere.

2. Adım: Örnekleme verileri çözümleme

Bir performans oturumu çalıştıran bitirdikten sonra özeti profil oluşturma raporunun görünümünü Visual Studio ana penceresinde görünür.

Verilerinizi incelenerek incelemeye başlamak öneririz Sıcak yol sonra en çok iş yapılması ve son olarak odaklanan diğer işlevleri kullanarak işlevler listesini Özet çizelgesi.Profil oluşturma öneriler ve uyarılar görüntülemek Hata listesi pencere.

Örnekleme yöntemi, gereksinim duyduğunuz bilgileri sağlamayabilir olduğunu unutmayın.Örneğin, yalnızca uygulama kullanıcı modu kodu olan yürütülürken örnekleri toplanır.Bu nedenle, giriş ve çıkış işlemleri gibi bazı işlevleri tarafından örnekleme yakalanmış değil.Profil oluşturma araçları, önemli verileri üzerinde odaklanmak etkinleştirebilirsiniz birkaç toplama yöntemleri sağlar.Diğer yöntemler hakkında daha fazla bilgi için bkz: Nasıl yapılır: toplama yöntemleri seçin.

Şekil numaralandırılmış her alanda bir adım yordamı ile ilgilidir.

Örnekleme için Özet rapor görünümü

Örnekleme verileri çözümlemek için

  1. İçinde özeti görünüm, Sıcak yol yüksek dahil örnekleri ile uygulamanızın çağrı ağacının dalını gösterir.Toplanan veriler en etkin yürütülmesine yol budur.Çağrı ağacı üreten algoritma optimize dahil yüksek değerler belirtebilirsiniz.Kodunuzu yolunda en düşük işlev bulabilirsiniz.Yolu da sistem işlevi veya işlevleri dış modüllerde içerebileceğini unutmayın.

    Profiler sıcak yolu

    1. Dahil örnekleri işlevi ve herhangi bir işlev olarak adlandırılan tarafından ne kadar iş yapılmadı gösteriyor.Genel en pahalı işlevler dahil yüksek sayar gelin.

    2. Özel kullanım örnekleri olarak adlandırılan işlevleri tarafından yapılan çalışmanın dışında işlev gövdesinde koduna göre ne kadar iş yapılmadı gösteriyor.Yüksek özel sayar işlev içinde performans düşüklüğü gösteriyor olabilir.

  2. Görüntülemek istediğiniz işlev adını tıklatın İşlev ayrıntıları profil oluşturma veri görünümü.İşlev ayrıntıları Görünüm adı verilen bu işlev tüm işlevleri ve seçili işlev tarafından çağrılan tüm işlevler gösteren seçili işlev için profil oluşturma verileri grafik bir görünümünü sunar.

    • İşlevleri olarak adlandırılan veya denirdi göreli sıklığı çağıran ve çağrılan işlevlerin blok boyutunu temsil eder.

    • Bir arama adını tıklatın ya da işlevi Ayrıntılar görünümünde seçili işlevi sağlamak için işlev olarak adlandırılır.

    • Alt bölmede, İşlev ayrıntıları windows işlev kodu görüntüler.Kodu inceleyin ve performansını en iyi duruma getirmek için bir fırsat bulmak, kaynak dosya adı, dosya Visual Studio düzenleyicisinde açmak için tıklatın.

  3. Çözümleme devam etmek için geri dönmek için özeti seçerek Görünüm özeti Görünüm aşağı açılan listeden.Sonra işlevlerini inceleyin işlevleri en bireysel iş yapmaya.Bu liste işlevleri en yüksek özel kullanım örnekleri ile görüntüler.Bu işlevler işlev gövdesinde kodu önemli iş gerçekleştirilen ve onu en iyi duruma getirme olanağınız olabilir.Belirli bir işlev analiz, içinde görüntülemek için bir fonksiyon adını tıklatın için İşlev ayrıntıları görüntüleyin.

    En fazla çalışmayı yapan işlevlerin listesi

    Yeniden çalıştırmak profil oluşturma, kendi araştırma devam etmek için bir profil oluşturma veri parçasını Zaman Çizelgesi'nde kullanarak Çözümle özeti size göstermek için Görünüm Sıcak yol ve İşlevlerini yapmak en bireysel iş seçili segmentin dışında.Örneğin, Zaman Çizelgesi'nde küçük bir tepe üzerinde odaklanan pahalı arama ağaçları ve tüm çalışan profil analizinde gösterilmeyen işlevleri çıkarmak.

    Bir kesimi yeniden çözümle için Özet çizelgesi kutusunun içindeki bir parçayı seçin ve ardından Seçime Göre Süz.

    Performans Özeti Görünümü zaman çizelgesi

  4. Profiler profil oluşturma çalışma artırma yolları önermek ve olası performans sorunlarını belirlemek için de kurallar kümesi kullanır.Bir sorun bulunursa, bir uyarı görüntülenir Error List pencere.Açmak için Hata listesi penceresinde, View menüsünü tıklatın Error List.

    • Bir uyarıyı harekete geçirilen işlev görmesini İşlev ayrıntıları görmek, uyarıyı çift tıklatın.

    • Uyarı hakkında ayrıntılı bilgi görüntülemek için hatayı sağ tıklatıp ardından Hata yardımını göster

Adım 3: kodlarını da gözden geçirmeniz ve bir oturumu yeniden çalıştırın.

Sonra bulmak ve bir veya daha fazla işlev en iyi profil oluşturma çalışma yineleyin ve uygulamanızın performansını yaptığınız değişiklikleri fark görmek için verileri karşılaştırmak.

Kodlarını da gözden geçirmeniz ve Profiler'ı yeniden çalıştırın.

  1. Kodunuzu değiştirin.

  2. Açmak için Explorer performans, View menüsünü tıklatın Diğer WindowsExplorer performans.

  3. İçinde Explorer performans, yeniden çalıştırın ve ardından istediğiniz oturumu sağ tıklatın Başlat ile Profiling.

  4. Oturumu yeniden sonra başka bir veri dosyasına eklenen raporları oturumda için klasör Performans Explorer.Hem özgün seçin ve yeni veri profil oluşturma, seçimi sağ tıklatın ve ardından Karşılaştırmak performans raporları.

    Karşılaştırma sonuçlarını görüntüleyen yeni bir rapor penceresi açılır.Karşılaştırma görünümü kullanma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Profiler veri dosyaları karşılaştırma.

Ayrıca bkz.

Kavramlar

Profil oluşturma araçlarını kullanarak uygulama performansını çözümleme

Profil oluşturma araçları ile çalışmaya başlama

Diğer Kaynaklar

Genel bilgiler (profil oluşturma araçları)