Sdílet prostřednictvím


Čítače procesoru a systému Windows v nástrojích pro profilaci

Visual Studio 2012 Profiler umožňuje shromažďovat data o výkonu, která byla generována pomocí operačního systému (Windows čítače) a data o výkonu, která byla generována pomocí procesor (CPU čítače).

Požadavky

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional

[!POZNÁMKA]

Rozšířené funkce zabezpečení v systému Windows 8 a Windows Server 2012 vyžadují významné změny ve způsobu, jakým profiler systému Visual Studio na těchto platformách shromažďuje data.Aplikace pro Windows Store také vyžadují nové techniky kolekce.Viz téma Profilování aplikací Windows 8 a Windows Server 2012.

Čítače pro Windows

Čítače Windows jsou součástí diagnostické infrastruktury systému Windows, který obsahuje informace o výkonu operačního systému nebo aplikace, služby nebo ovladače.Čítače Windows závisí na konfiguraci daného počítače a nemusí být k dispozici v jiných počítačích.Čítače výkonu systému Windows, se shromáždí v Profilování datové soubory jako vytváření profilů značek, které lze použít k filtrování zobrazení a sestav.

Čítače využití procesoru

Čítače procesoru jsou funkce procesoru v počítači, který uložit počet událostí související s hardwarem. Při shromažďování dat čítačů Procesor pomocí metody profilování přístrojové vybavení, je připojen data data pro funkce a moduly.Můžete získat více procesoru čítačů pomocí metody služby WMI.Při použití metody odběru vzorků, vyberete jeden čítač pro použití jako událost se odeberou.

Čítače výkonu jsou specifické procesoru.Výrazně odlišné nastavení Povolit stejný čítač výkonu mohou mít různé modely a verze s Procesorem.Visual Studio 2012Přenosné události Profiler oddělit některé společné čítače výkonu ze specifických procesorů a umožňují shromáždit nebo vzorkovat události obecného výkonu.

Pokud chcete počítat při použití okna profilování určité události, například Neúspěšné přístupy do mezipaměti L2, můžete vytvořit relace výkon kolem tohoto odesílatele událostí.To lze provést v libovolném procesoru s vyrovnávací pamětí L2.Výkon relace může být přesunuta z platformách beze změny.

Nástroje aplikace Visual Studio bude nadále podporovat konkrétní události pro konkrétní platformu.Například vývojář na platformě Pentium 4 vhodné k určení počtu událostí, které jsou specifické pro architekturu NetBurst.Tato událost není přenosný, ale stále k dispozici pro vývojáře pro výkon konkrétní relace na konkrétní platformu.

Přenosné a události Platform

Přenosné události jsou skupiny čítačů procesoru, které nejsou specifické pro konkrétní procesor.Další čítače procesoru platform události se nazývají a nemusí být podporovány na různých platformách.

Čítače pro přenosné a platforma události jsou definovány v.Soubory XML, které jsou k dispozici určité hodnoty, které se vztahují k čítače.Existuje více souborů pro různé procesory, protože data pro Intel a AMD procesorů, například se mohou lišit.Visual Studio 2008 Profiler používá tyto informace k dispozici příslušné čítače, přenosné a platformu, uživatelům pro měření výkonu.

Přenosné události

Přenosné události obsahovat následující události:

Všeobecné události

Název události

Popis události

Zastaralá pokyny

Určuje počet instrukcí, které provedeny až do dokončení události.

Cykly nejsou ukončeny.

Označuje pouze cykly, ve kterých procesor není zastavena, například čekání na vstupu a výstupu.

Události uživatelského rozhraní

Název události

Popis události

Neúspěšné přístupy do ITLB

Označuje počet vyhledání překladu instrukce Look-aside vyrovnávací paměti, jejichž výsledkem by chyběla.

Větev události

Název události

Popis události

Větve do důchodu.

Označuje počet instrukcí větev proveden až po dokončení události.

Chybně předpokládaných větví

Označuje chybně předpovídané větví, ke kterým dochází, protože procesor předpovědět nesprávná cesta.Chybně předpokládaných větví ovlivnit výkon, protože procesor musí zahodit všechny práce a spusťte znovu na správnou cestu.

Paměť událostí:

Název události

Popis události

L2 Neúspěšné přístupy ke čtení do mezipaměti

Označuje, že počet cache druhé úrovně čtení neúspěšných přístupů.

L2 Odkazy pro čtení mezipaměti

Označuje, že počet cache druhé úrovně čtení odkazy.Zahrnuje zatížení neúspěšných přístupů a čtení pro Neúspěšné přístupy do vlastnictví (předpisy RRO) a počet přístupů.

Zobrazení dostupných čítačů

V okně příkazového řádku můžete na seznam dostupných čítačů Procesor v integrovaném vývojovém prostředí sady Visual Studio.

Uživatelské rozhraní sady Visual Studio

Seznam dostupných čítačů v integrovaném vývojovém prostředí sady Visual Studio v počítači, musí mít relace profilování výkonu otevřít v aplikaci Explorer výkon.

Zobrazení seznamu seznam čítačů procesoru, které jsou podporovány v aktuální platformě

  1. V Průzkumníku výkon výkon relace klepněte pravým tlačítkem myši a potom klepněte na tlačítko Vlastnosti.

  2. Proveďte jeden z následujících postupů:

    • Klepněte na tlačítko odběrua potom vyberte čítač výkonu z vzorek seznam událostí.Čítače procesoru jsou uvedeny v čítače výkonu k dispozici.

      Poznámka: na tlačítko Zrušit obnovíte předchozí konfiguraci odběr vzorků.

    -nebo-

    • Vyberte Čítače procesorua pak vyberte Shromáždit čítače procesoru.Čítače procesoru jsou uvedeny v k dispozici čítače.

      Poznámka: na tlačítko Zrušit obnovíte předchozí konfiguraci kolekce čítačů.

Zobrazení seznamu okno čítače, které jsou podporovány na platformě aktuální seznam

  1. V Průzkumníku výkon výkon relace klepněte pravým tlačítkem myši a potom klepněte na tlačítko Vlastnosti.

  2. Klepněte na tlačítko čítače Windows.

  3. Vyberte shromáždit čítače Windows.

  4. Z Kategorie čítače vyberte skupinu čítačů.Čítač Windows skupiny se zobrazí v seznamu.

    Poznámka: na tlačítko zrušení obnovíte předchozí konfiguraci kolekce čítačů.

Příkazový řádek

Použití VSPerfCmd nástroj příkazového řádku, můžete vypsat procesoru čítačů, které jsou k dispozici v počítači z příkazového řádku.

Chcete-li seznam čítačů Procesor podporovaný aktuální platformou

  1. Otevřete okno příkazového řádku.

  2. Type

    <Visual Studio Performance Tools Directory>\VSPerfCmd /querycounters

    kde <Visual Studio Performance Tools Directory> je cesta k adresáři nástroje výkon instalace sady Visual Studio, obvykle

    C:\Program Files\Microsoft Visual Studio 10.0\Team nástroje nástroje

Viz také

Úkoly

Postupy: Výběr událostí vzorkování

Postupy: Shromažďování dat čítačů procesoru pomocí metody instrumentace

Postupy: Shromažďování dat čítačů Windows

Další zdroje

Přehledy (nástroje pro profilaci)