Čí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ě
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.
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
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.
Klepněte na tlačítko čítače Windows.
Vyberte shromáždit čítače Windows.
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
Otevřete okno příkazového řádku.
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