Sdílet prostřednictvím


Průvodce začátečníka profilováním výkonu

Visual Studio, nástroje pro profilaci slouží k analýze problémy s výkonem ve vaší aplikaci.Tyto nástroje jsou dostupné ve Visual Studio 2013 Professional, Premium nebo Ultimate edice.

Tento postup ukazuje, jak používat vzorkování data.Vzorkování je statistické profilování metodu, která vám ukáže pracovních funkcí, které pracují většinu režimu uživatele v aplikaci.Vzorkování je dobrým zahájíte hledání oblastí a urychlit tak vaší aplikace.

Ve stanovených intervalech vzorkování metoda shromažďuje informace o funkcích, které jsou spuštěny ve vaší aplikaci.Po dokončení profilování spustit, Souhrn pohled profilování data zobrazují největší aktivitou strom volání funkce volána horko cesta, kde byla provedena většinu práce v aplikaci.Zobrazení také obsahuje seznam funkcí, které byly provede většiny jednotlivých práci a poskytuje časová osa grafu, který můžete použít zaměřit se na určité segmenty vzorkování relace.

Pokud vzorkování vám neuděluje data, která budete potřebovat, ostatní metody kolekce oznámit, co hledáte.Další informace naleznete v tématu Postupy: Výběr metod kolekcí.

Tip

Pokud jste v profilu kód, který volá funkce systému Windows třeba se ujistit, že máte aktuální soubory PDB.Bez těchto souborů v zobrazeních sestavy se zobrazí seznam názvy funkce systému Windows, které jsou jako nesrozumitelné a těžko pochopitelné..Další informace o tom, abyste měli jistotu, že máte soubory, které potřebujete, naleznete v Postupy: Referenční informace o symbolech Windows.

Vytvořit a spustit relaci výkonu

Chcete-li získat data, která umožňují analyzovat, musíte nejprve vytvořit relaci výkonu a pak spustí relaci.Průvodce výkonem umožňuje proveďte obojí.

Chcete-li vytvořit a spustit relaci výkonu

  1. Otevřete řešení v sadě Visual Studio.Nastavení konfigurace do verze.(Najít řešení konfigurace na panelu nástrojů, který je nastaven na ladění ve výchozím nastavení.Změnit na verze.)

    Důležitá poznámkaDůležité

    Pokud si nejste správce v počítači, který používáte, měli byste spustit sadu Visual Studio jako správce při použití okna profilování.(Klikněte pravým tlačítkem na ikonu aplikace Visual Studio a potom klikněte na tlačítko Spustit jako správce.

  2. Na analyzovat nabídky, klikněte na tlačítko Výkon a diagnostiku.

  3. V Výkon a diagnostiku okna, by se mělo objevit, který analýzy cíl je nastavena na projekt při spuštění tohoto řešení můžete otevřít.

  4. Zkontrolujte Průvodce výkonem a klikněte na tlačítko Start v dolní části stránky.

  5. V Průvodci výkonu přijmout výchozí nastavení, které vzorkování procesoru (doporučeno) a klikněte na tlačítko Další.

  6. Přijměte výchozí projekt a potom klikněte na tlačítko Další.

  7. Ujistěte se, že spuštění profilování po dokončení průvodce je zaškrtnuto políčko a potom klikněte na tlačítko Dokončit.

    Vaše aplikace spuštěn který spouští profiler, shromažďování dat.

  8. Počkejte minutu, aby tak, aby povoloval některá data určená ke shromáždění.Můžete zastavit profilování kdykoli klepnutím na tlačítko Pause profilování nebo Zastavit profilování v okně Centrum.

  9. Ukončete aplikaci, stejně jako obvykle.

    Po spuštění aplikace, Souhrn zobrazení profilování data se zobrazí v hlavním okně sady Visual Studio a ikony pro novou relaci v Průzkumník výkonu okna.

Krok 2: Analyzovat data odběru

Po dokončení relaci výkonu Souhrn profilování sestavy se zobrazí v hlavním okně v sadě Visual Studio.

Doporučujeme, abyste začnete analýza dat tak, že prověříte horko cesta pak seznam funkcí, které jsou věnovat nejvíce práci a nakonec podle zaměření na další funkce pomocí Časová osa Souhrn.Můžete také zobrazit profilování návrhy a upozornění v Seznam chyb okna.

Je potřeba upozornit, že metoda odběru vzorků nemusí vám poskytnou informace, které potřebujete.Můžete například ukázky jsou shromažďovány pouze v případě, že aplikace je prováděna v uživatelském režimu kódu.Některé funkce, jako je například vstupními a výstupními operace, není proto zachyceny vzorkování.Nástroje pro profilaci poskytují několik metod kolekce, které vám umožní soustředit na důležitá data.Další informace o jiných metod, naleznete v části Postupy: Výběr metod kolekcí.

Každá číslovaný oblast na obrázku má vztah k krok v postupu.

Souhrnná sestava zobrazení pro odběr

Pro analýzu dat vzorkování

  1. V Souhrn zobrazení, horko cesta ukazuje větev stromu volání aplikace s nejvyšší včetně ukázek.Toto je cesta provádění, který byl Nejaktivnější, když byla shromažďována data.Vysoké hodnoty včetně může znamenat, že algoritmus, který generuje strom volání může být optimalizována.Najdete funkci ve vašem kódu, který je nejnižší v cestě.Všimněte si, že cesta může také zahrnovat funkce systému nebo funkce v externí moduly.

    Cesta Profiler

    1. Včetně ukázky určete, kolik práce byla provedena za funkce a jakékoli funkce je volána.Vysoká včetně počtu přejděte na funkce, které jsou nejvíce nákladné celkem.

    2. Exkluzivní ukázky určete, kolik práce bylo provedeno pomocí kódu v těle funkce, s výjimkou práce pomocí funkcí, které byly volány.Vysoká exkluzivní počty může znamenat kritické místo a výkonu v rámci vlastní funkce.

  2. Klepněte na název funkce zobrazíte funkce podrobnosti zobrazení profilování data.Funkce podrobnosti zobrazení poskytuje grafické zobrazení profilování dat pro vybrané funkce, včetně všech funkcí, které volá tuto funkci a všechny funkce, které byly volány vybrané funkce.

    • Velikosti bloků volající a volaná funkce představují relativní frekvenci funkce volána, nebo byla volána.

    • Můžete klepnout na název volání nebo volat funkce usnadnit vybrané funkce zobrazení Podrobnosti funkce.

    • Ve spodní části podokna funkce podrobnosti samotného kódu funkce zobrazí systém windows.Pokud jste kód zkontrolovat a vyhledání příležitosti za účelem optimalizace jeho výkonu, klikněte na název zdrojového souboru k otevření souboru v editoru sady Visual Studio.

  3. Chcete-li pokračovat analýzy, vraťte se k Souhrn zobrazení výběrem Souhrn z rozevíracího seznamu zobrazení.Zkontrolujte funkcí v funkce učiníte nejvíce jednotlivé pracovní.Tento seznam zobrazuje funkce s nejvyšší exkluzivní ukázek.Kód v těle funkce z těchto funkcí provést výrazné práce a je možné optimalizovat jeho.K další analýze konkrétní funkce, klepněte na název funkce zobrazíte jej v funkce podrobnosti zobrazení.

    Seznam funkcí, které nejvíce pracovního postupu

    Pokračujte svůj výzkum profilování spustit vám může opakovat analýzu segment profilování dat pomocí časová osa v Souhrn zobrazení můžete zobrazit horko cesta a funkce učiníte nejvíce jednotlivé pracovní z vybraného segmentu.Můžete například zaměření na menší ve špičce v časové ose může odhalit nákladné volání stromy a funkce, které nebyly v seznamu uvedeny na analýzu celého profilování spustit.

    Chcete-li opakovat analýzu segment, vyberte segment uvnitř pole osy souhrnné informace a klikněte na tlačítko Filtrovat podle výběru.

    Časové osy souhrnné zobrazení výkonu

  4. Okna profilování také využívá sadu pravidel pro návrh možnosti zlepšení profilování spustit a identifikovat problémy s výkonem možný.Pokud je nalezen problém, zobrazí se upozornění v Seznam chyb okna.Chcete-li otevřít Seznam chyb okna, na zobrazení nabídce klepněte na příkaz Seznam chyb.

    • Chcete-li zobrazit funkce, která je vyvolána upozornění Podrobnosti funkce klikněte dvakrát upozornění.

    • Chcete-li zobrazit podrobné informace o upozornění na, klikněte pravým tlačítkem chyby a potom klikněte na tlačítko Zobrazit nápovědu k chybě

Krok 3: Zkontrolovat kód a znovu spusťte relaci

Poté, co najít a optimalizaci jednu nebo více funkcí, můžete opakovat profilování spustit a porovnání dat. Chcete-li zobrazit tím rozdílem, že vaše změny byly provedeny výkon aplikace.

Chcete-li zkontrolovat kód a spusťte znovu okna profilování

  1. Změňte svůj kód.

  2. Chcete-li otevřít Průzkumník výkonu, na zobrazení nabídce klepněte na příkaz ostatní okna a potom klikněte na tlačítko Průzkumník výkonu.

  3. V Průzkumník výkonu, klikněte pravým tlačítkem myši relace, který chcete spustit znovu a potom klikněte na tlačítko Spustit s Profiling.

  4. Po je znovu spustit relaci, jiný datový soubor je přidán do sestavy složku pro relaci v Průzkumník výkonu.Vyberte původní a nové profilování data, klikněte pravým tlačítkem myši na výběr a klikněte na tlačítko porovnání sestav výkonu.

    Nové okno sestavy otevře výsledky porovnání.Další informace o tom, jak použít zobrazení porovnání naleznete v tématu Postupy: Porovnávání datových souborů profileru.

Viz také

Koncepty

Analýza výkonu aplikace pomocí nástrojů pro profilaci

Začínáme s nástroji pro profilaci

Další zdroje

Přehledy (nástroje pro profilaci)