Příručka pro začátečníky k profilování výkonu
Toto téma popisuje základní způsob použití nástrojů profilování Visual Studio Premium a Visual Studio Ultimate analyzovat výkon vaší aplikace.Ačkoli profilování nástroje poskytují mnoho možností vlastní výkon shromažďování dat v mnoha typů aplikací, je toto téma o použití Profilování Průvodce shromažďovat odběru vzorků data Visual Studio řešení.
[!POZNÁMKA]
Pokud odběru vzorků vám neumožňuje data, která potřebujete, jiné metody sběru profilování nástroje poskytují různé druhy informací, které mohou být užitečné pro vás.Další informace o těchto dalších metod, viz Jak: Zvolte metod sběru.
V tomto tématu
Základní pojmy
Požadavky
Krok 1: Vytvoření a spuštění relace výkonu
Krok 2: Analyzovat data odběru vzorků
Krok 3: Zkontrolovat kód a znovu spusťte profiler
Základní pojmy
Relace konzoly Výkon při použití Profilování výkonu, vytváření Relace konzoly Výkon, který obsahuje konfigurační data pro sběr informací o výkonu a výsledky jedné nebo více profilování spustí.Po vytvoření relace výkonu se zobrazí v okně Průzkumník výkonu.
Název relace profilování.
Cíle složky zobrazí projekty nebo binární soubory, které jsou v relaci profilován.
Zprávy složka obsahuje soubory profilování dat z jednoho nebo více Spustí kolekci.Můžete klepnutím na název souboru a vyberte zobrazení informace o výkonu, například volání funkce, přidělení paměti a podrobnosti specifické funkce.Každé zobrazení se zobrazí v hlavním okně aplikace Visual Studio.
Metoda odběru vzorků Odběr vzorků je statistická metoda profilování, zobrazí funkce, které jsou tím většina uživatelského režimu práce v aplikaci.Odběr vzorků je vhodná pro urychlení aplikace oblasti vypadají.
V určených intervalech odběr vzorků metoda shromažďuje informace o funkcích, které jsou spuštěny aplikace.Po dokončení profilování spustit, Souhrn profilování dat zobrazí v hlavním okně aplikace Visual Studio.Souhrn zobrazení ukazuje Nejaktivnější stromu volání funkce, nazývá Hot cestu, kde byla provedena většinu práce v aplikaci, zobrazení obsahuje také seznam funkcí, které byly provádění většiny jednotlivých prací a obsahuje graf časové osy můžete zaměřit na konkrétní segmenty relace odběru vzorků.
Požadavky
Jedná se o několik věcí, které můžete provést před zahájením vytváření profilu se ujistěte, že není vyskytnout zbytečné problémy.
Spustit jako správce Pokud nejste správcem počítače, který používáte, Visual Studio by spustit jako správce a ujistěte se, zda máte oprávnění, které jsou nutné pro některé funkce nástroje profilování.Chcete-li to provést, klepněte Start tlačítka, vyhledejte ikonu aplikace Visual Studio, klepněte pravým tlačítkem myši na ikonu a potom klepněte na tlačítko Spustit jako správce.
Nastavte konfiguraci sestavení aktivní verze sestavení ladicí další diagnostický kód vložit do aplikace a nezahrnují optimalizace, které provádí kompilátor ve verzi sestavení.Profilování verzi aplikace poskytuje přesnější data o výkonu aplikace.Změnit na aktivní konfigurace sestavení nabídce klepněte na příkaz Správce konfigurace a v dialogovém okně pod Konfigurace aktivní řešení, vyberte vydání.
Soubory symbolů Windows Pokud kód, který volá funkce systému Windows, profil, nezapomeňte, že máte aktuální soubory PDB.Bez těchto souborů zobrazí seznam vašich zobrazení sestavy názvy funkce systému Windows, které jsou kryptický a obtížné porozumět.Další informace o tom, zda máte soubory naleznete v Jak: Symbol informace systému Windows.
Krok 1: Vytvoření a spuštění relace výkonu
Chcete-li analyzovat data, musíte nejprve vytvořit relaci výkonu a potom spusťte relaci.Výkon průvodce umožňuje obojí.
Vytvoření a spuštění relace výkonu
Roztok otevřete v aplikaci Visual Studio.
Na analyzovat nabídky, klepněte na tlačítko Spustit Průvodce výkon.
Přijměte výchozí nastavení Procesoru vzorků (doporučeno) a na Další.
Přijměte výchozí projekt a klepněte na tlačítko Další.
Ujistěte se, že Spustit po dokončení Průvodce profilování zaškrtnuto políčko a klepněte na tlačítko Dokončit.
Spuštění aplikace a okna profilování spustí sběr dat.
Vykonává funkce, které mohou obsahovat problémy s výkonem.
Ukončete aplikaci, jako obvykle.
Po spuštění aplikace, Souhrn profilování dat zobrazí v hlavním okně aplikace Visual Studio a zobrazí se ikona nové relace v Explorer výkon okna.
Krok 2: Analyzovat data odběru vzorků
Po dokončení relace výkon Souhrn profilování sestavy zobrazí v hlavním okně aplikace Visual Studio.
Doporučujeme začít prozkoumáním analýza dat Hot cestu a potom v seznamu funkcí, které nejvíce pracovních úkonů a nakonec podle zaměření na další funkce pomocí Ose souhrn.Můžete také zobrazit profilování návrhy a upozornění v Seznam chyb okna.
Uvědomte si, že metoda odběru vzorků nemusí umožnit vám informace, které potřebujete.Vzorky jsou odebrány například pouze v případě, že aplikace je spouštění kódu uživatelského režimu.Proto některé funkce, například vstupní a výstupní operace nebylo digitalizováno odběru vzorků.Profilování nástroje poskytují několik metod sběru, které umožňují soustředit se na důležitá data.Další informace o jiných metodách viz Jak: Zvolte metod sběru.
Každý očíslované oblasti obrázek se týká krok v postupu.
Analyzovat data odběru vzorků
V Souhrn zobrazení, Hot cestu ukazuje větev stromu volání aplikace s nejvyšší včetně vzorků.Toto je cesta spuštění, který byl nejvíce aktivní při byly údaje shromážděny.Včetně vysoké hodnoty můžete určit, že algoritmus, který generuje stromu volání lze optimalizovat.Funkce najděte v kódu je nejnižší v cestě.Všimněte si, že cestu můžete také zahrnout systémové funkce nebo funkcí externí moduly.
Včetně vzorků označují, kolik práce bylo provést funkci a všechny funkce je volána.Vysoké počty včetně přejděte na funkce, které jsou celkově nejdražších.
Výhradní vzorků označují, kolik práce byla provedena podle kódu v těle funkce kromě funkce, které byly volány jeho práci.Vysoké počty výhradní může označovat problémové místo výkonu v rámci samotné funkce.
Klepněte na název funkce Podrobnosti funkce zobrazení dat profilování.Podrobnosti funkce zobrazení poskytuje grafické zobrazení profilování dat pro vybrané funkce, zobrazující všechny funkce, které se nazývají funkce a funkce, které byly volány vybrané funkce.
Velikost bloků volající a volané funkce představují relativní četnost funkcí volaných nebo nazývaly.
Klepněte na název volací nebo volána funkce tak, aby vybrané funkce Zobrazit podrobnosti funkce.
Dolní podokno Podrobnosti funkce systém windows zobrazí samotného kódu funkce.Zkontrolujte kód a vyhledání příležitosti optimalizace jeho výkonu, klepněte na název zdrojového souboru soubor otevřít v editoru Visual Studio.
Pokračujte v analýze vrátit Souhrn zobrazit výběrem Souhrn z rozevíracího seznamu zobrazení.Prohlédněte funkce v funkce většiny jednotlivých pracovních úkonů.Tento seznam zobrazuje funkce s nejvyšší výhradní vzorků.Kód v těle funkce těchto funkcí provést významné práce a je možné ji optimalizovat.K další analýze určitou funkci, klepněte na název funkce v zobrazení Podrobnosti funkce zobrazení.
Opakovat pokračovat v šetření profilování spustit si můžete analýzu segmentu profilování dat pomocí časové osy v Souhrn zobrazení můžete zobrazit Hot cestu a Funkce tím většinu práce z vybraného segmentu.Například zaměřením na menší pík v časové ose může odhalit drahého 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 shrnutí časové osy a klepněte na tlačítko Filtrovat podle výběru.
Okna profilování také používá sadu pravidel, navrhnout způsoby zlepšení profilování spustit a identifikaci potíží s výkonem možné.Pokud se zjistí problém, zobrazí se upozornění v Seznam chyb okna.Otevřít Seznam chyb okna, zobrazení nabídce klepněte na příkaz Seznam chyb.
Zobrazit funkce, která je aktivována upozornění Podrobnosti funkce zobrazení, poklepejte na varování.
Chcete-li zobrazit podrobné informace o upozornění, klepněte pravým tlačítkem myši chybu a klepněte na tlačítko Chyba zobrazit nápovědu
Krok 3: Zkontrolovat kód a znovu spusťte relaci
Po vyhledání a optimalizovat jednu nebo více funkcí, můžete opakovat profilování spustit a porovnání dat rozdílu, který jste provedli změny výkon aplikace.
Zkontrolovat kód a znovu profiler
Změna kódu.
Otevřít Explorer výkon, zobrazení nabídce klepněte na příkaz Jiné Windows a klepněte na tlačítko Explorer výkon.
V Explorer výkon, pravým tlačítkem myši na relaci, kterou chcete spustit znovu a klepněte na tlačítko Spustit s Profiling.
Po znovu spustíte relaci, je do jiného datového souboru zprávy složku relace v Explorer výkon.Vyberte původní a nový profilování dat, klepněte na výběr pravým tlačítkem myši a klepněte na tlačítko Porovnání výkonu sestav.
Otevře se nové okno sestavy zobrazující výsledky porovnání.Další informace o zobrazení porovnání, viz Jak: porovnání souborů dat Profiler.
Viz také
Koncepty
Analýza výkonu aplikací pomocí Profilování nástroje
Začínáme s profilování nástroje