Sdílet prostřednictvím


CPU a čítače systému Windows, v Profilování nástroje

Visual Studio 2012 Profiler umožňuje shromažďovat data o výkonu operačního systému (Windows čítače) byl vygenerován a dat výkonu, který byl vygenerován 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žaduje významné změny způsobem profiler Visual Studio shromažďuje data na těchto platformách.Apps úložiště systému Windows vyžadují také nové kolekce techniky.Viz téma Profilování 8 v systému Windows a Windows Server 2012 aplikací.

Čítače pro Windows

Čítače Windows jsou součástí diagnostické infrastruktury systému Windows, která poskytuje informace o výkonu operačního systému nebo aplikace, služby nebo ovladače.Čítače Windows závisí na konfiguraci počítače aktuální 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 profilování značek, které lze použít k filtrování zobrazení a sestavy.

Čítače Procesor

Čítače procesoru jsou funkce procesoru počítače, který ukládat počet události související s hardwarem.Při shromažďování dat čítačů Procesor pomocí metody profilování přístroje jsou data připojena data pro moduly a funkce.Můžete získat více CPU čítačů pomocí metody služby WMI.Při použití metody odběru vzorků, vyberte jeden čítač Pokud chcete odebrat vzorky použít událost.

Čítače výkonu jsou specifické pro CPU.Výrazně odlišné nastavení Povolit stejný čítač výkonu mohou mít různé modely a verze CPU.Visual Studio 2012Přenosné události Profiler decouple některé společné čítače z určitého procesorů a umožňují shromažďovat nebo vzorkovat události obecného výkonu.

Pokud chcete spočí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 relaci výkonu kolem něj událostí.To lze provést v libovolném procesoru s mezipaměť L2.Výkon relace lze přesunout platformách bez úprav.

Visual Studio profiler nadále podporuje konkrétní události pro konkrétní platformu.Vývojář na platformě Pentium 4 pravděpodobně chtít počet událostí, které jsou specifické pro NetBurst architektuře.Tato událost není přenosný, ale stále k dispozici pro vývojáře pro výkon určité relaci na určité platformě.

Přenosné a událostí platformy

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

Čítače pro přenosné a platformu události jsou definovány v.Soubory XML, kde jsou poskytovány zvláštní hodnoty, které se týkají čítače.Protože data pro Intel a AMD procesorů jsou například různé existuje více souborů pro různé procesory.Visual Studio 2008 Profiler používá tyto informace k dispozici příslušné čítače přenosné a platformy, uživatelům pro měření výkonu.

Bb385772.collapse_all(cs-cz,VS.110).gifPř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é až do dokončení události.

Bez Halted cyklů.

Označuje pouze cykly, v nichž procesor není zastavena, například čekání I/O.

Přední konce události

Název události

Popis události

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

Označuje počet vyhledávání překlad instrukce Look-aside vyrovnávací paměti, které vedly paní.

Větev události

Název události

Popis události

Pobočky v důchodu

Označuje číslo pobočky pokyny provedeny až do dokončení události.

MIS-predicted pobočky

Označuje mis-predicted větve, které dochází, protože procesor předpovědět nesprávná cesta.MIS-predicted pobočky ovlivnit výkon, protože procesor musí zrušit vykonané práce a znovu spustit na správnou cestu.

Události paměti:

Název události

Popis události

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

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

L2 Odkazy pro čtení mezipaměti

Označuje, že počet mezipaměť na druhé úrovni čtení odkazy.Zahrnuje Neúspěšné přístupy do zatížení a čtení Neúspěšné přístupy do vlastnictví (předpisy RRO) a přístupů.

Zobrazení dostupných čítačů

V okně příkazového řádku můžete na seznam dostupné čítače Procesor v prostředí Visual Studio IDE.

Bb385772.collapse_all(cs-cz,VS.110).gifUživatelské rozhraní aplikace Visual Studio

Seznam dostupných čítačů v počítači v prostředí Visual Studio IDE, je nutné otevřít v aplikaci Explorer výkon relace profilování výkonu.

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

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

  2. Proveďte jednu z těchto akcí:

    • Klepněte na tlačítko odběr vzorkůa pak vyberte čítače výkonu z vzorku seznam událostí.Čítače procesoru jsou uvedeny v dostupné čítače.

      Poznámka: klepněte na tlačítko Zrušit vrátit předchozí konfiguraci odběru vzorků.

    -nebo-

    • Vyberte Čítače Procesora pak vyberte Shromáždit čítače Procesor.Čítače procesoru jsou uvedeny v dostupné čítače.

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

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

  1. V Průzkumníkovi výkon klepněte pravým tlačítkem myši na relaci výkonu a 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 seznam, vyberte skupinu čítačů.Čítač Windows skupiny se zobrazí v seznamu.

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

Bb385772.collapse_all(cs-cz,VS.110).gifPříkazový řádek

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

V seznamu čítače Procesor podporované v aktuální platformě

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

  2. Type

    <Visual Studio Performance Tools Directory>\VSPerfCmd /querycounters

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

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

Viz také

Úkoly

Jak: Zvolte odběru událostí

Jak: shromažďovat Data procesoru pomocí metody služby WMI

Jak: shromažďovat Data systému Windows

Další zdroje

Přehledy (profilování nástroje)