Udostępnij za pośrednictwem


Procesor i liczniki profilowania narzędzia systemu Windows

Visual Studio 2012 Profiler umożliwia zbieranie danych dotyczących wydajności wygenerowany przez system operacyjny (liczniki Windows) i dane dotyczące wydajności wygenerowany przez jednostki procesora (CPU liczniki).

Wymagania

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

[!UWAGA]

Ulepszone funkcje zabezpieczeń w Windows 8 i Windows Server 2012 wymagane znaczące zmiany w sposób profiler Visual Studio zbiera dane na tych platformach.Aplikacje Sklep Windows wymagają również nowych technik gromadzenia.Zobacz Profilowanie 8 systemu Windows i Windows Server 2012 aplikacji.

Liczniki Windows

Liczniki Windows są częścią Infrastruktura diagnostyczna systemu Windows, który zawiera informacje o wydajności systemu operacyjnego lub aplikacji, usługi lub sterownika.Liczniki Windows zależą od konfiguracji komputera bieżącego i nie mogą być dostępne na innych komputerach.Liczniki wydajności systemu Windows są gromadzone w profilowania pliki danych jako profilowania znaków, które następnie mogą być używane do filtrowania widoków i raportów.

Liczniki Procesora

Liczniki Procesora są funkcją Procesora komputera i przechowywać licznik zdarzeń związanych ze sprzętem.Dane można zebrać dane Procesora przy użyciu Instrumentacji profilowania metodzie, jest dołączany do danych dla funkcji i moduły.Wiele liczników Procesora przy użyciu metody Instrumentacji można zebrać.Użycie metody pobierania próbek, wybierz opcję jeden licznik, aby użyć jako zdarzenia mają być pobrane próbki.

Liczniki wydajności są specyficzne dla Procesora.Różne modele i wersji Procesora mogą mieć znacząco różnych konfiguracji ustawienia umożliwiające samego licznika wydajności.Visual Studio 2012Zdarzenia przenośne Profiler oddzielenie niektóre typowe liczników wydajności z określonymi procesorami i umożliwiają zbieranie lub zdarzenia rodzajowy wydajność próbki.

Jeśli chcesz policzyć określonego zdarzenia, gdy używasz profiler, na przykład Chybienia w pamięci podręcznej L2, można utworzyć sesji wydajności wokół tego zdarzenia nadawcy.Można to zrobić na każdy Procesor pamięci podręcznej L2.Sesja wydajności można przenosić od platformy bez modyfikacji.

Profiler Visual Studio nadal obsługuje zdarzenia określonego dla określonej platformy.Na przykład Deweloper na platformie Pentium 4 może być policzyć zdarzenia, które są specyficzne dla architektury NetBurst.To zdarzenie nie jest przenośny, ale nadal dostępne do autora dla sesji szczególnego działania na określonej platformy.

Zdarzenia platformy i przenośne

Przenośne zdarzenia są grupy liczników Procesora, które nie są specyficzne dla określonego procesora.Inne liczniki Procesora są nazywane zdarzenia platformy i nie mogą być obsługiwane na różnych platformach.

Liczniki dla platformy i przenośne zdarzeń są definiowane w.Pliki XML, w którym świadczone są określonych wartości, które są powiązane z liczników.Istnieją wiele plików na różnych procesorach, ponieważ dane firmy Intel i procesory AMD, na przykład są różne.Visual Studio 2008 Profiler używa tych informacji do przedstawienia odpowiednie liczniki, platformy i przenośne użytkownika do pomiaru wydajności.

Bb385772.collapse_all(pl-pl,VS.110).gifPrzenośne zdarzenia

Przenośne zdarzenia zawiera następujące zdarzenia:

Ogólne zdarzenia

Nazwa zdarzenia

Opis zdarzenia

Instrukcje emeryturze

Wskazuje liczbę instrukcji, które wykonywane do momentu zakończenia zdarzenia.

Cykle nie zatrzymane

Wskazuje jedynie cykli w których procesor nie zatrzymaniu, na przykład oczekiwanie na We/Wy.

Przednie zdarzeń zakończenia

Nazwa zdarzenia

Opis zdarzenia

Chybienia ITLB

Wskazuje numer buforu tłumaczenia instrukcji wygląd odłogowania wyszukiwania, które spowodowało trafienia.

Zdarzenia oddziału

Nazwa zdarzenia

Opis zdarzenia

Oddziały na emeryturę

Wskazuje numer oddziału instrukcje wykonywane do momentu zakończenia zdarzenia.

Oddziały MIS-Predicted

Wskazuje mis-predicted oddziałów, które występuje, ponieważ procesor przewidywane ścieżka jest niepoprawna.Oddziały MIS-Predicted wpływ na wydajność, ponieważ procesor musi odrzucić wykonanej pracy i ponownie uruchomić na poprawną ścieżkę.

Zdarzenia pamięci:

Nazwa zdarzenia

Opis zdarzenia

L2 Chybienia odczyt pamięci podręcznej

Wskazuje, że liczba drugiego poziomu buforu odczytu Chybienia.

L2 Odwołania do odczytu pamięci podręcznej

Wskazuje, że liczba drugiego poziomu buforu odczytu odwołania.Zawiera Chybienia obciążenia oraz odczytywać Chybienia własności (RFO) i trafienia.

Przeglądanie dostępnych liczników

W oknie wiersza polecenia, można wyświetlić dostępne liczniki Procesora w programie Visual Studio IDE na.

Bb385772.collapse_all(pl-pl,VS.110).gifInterfejs użytkownika programu Visual Studio

Aby wyświetlić listę dostępnych liczników na komputerze w programie Visual Studio IDE, musi mieć profiler sesji konsoli Wydajność, Otwórz w Eksploratorze wydajności.

Umożliwia wyświetlanie listy wszystkich liczników Procesora, które są obsługiwane na bieżącej platformie

  1. W Eksploratorze wydajności, kliknij prawym przyciskiem myszy sesję wydajności, a następnie kliknij przycisk Właściwości.

  2. Wykonaj jedną z następujących czynności:

    • Kliknij pobierania próbek, a następnie wybierz licznika wydajności z próbki listy zdarzeń.Liczniki Procesora są wymienione w liczników wydajności dostępnych.

      Uwaga kliknij anulowanie aby powrócić do poprzedniej konfiguracji pobierania próbek.

    -lub-

    • Wybierz Liczniki Procesora, a następnie wybierz Zbierania liczników Procesor.Liczniki Procesora są wymienione w dostępne liczniki.

      Uwaga kliknij anulowanie aby powrócić do poprzedniej konfiguracji kolekcji liczników.

Aby wyświetlić listę listy liczników okna, które są obsługiwane na bieżącej platformie.

  1. W Eksploratorze wydajności, kliknij prawym przyciskiem myszy sesję wydajności, a następnie kliknij przycisk Właściwości.

  2. Kliknij liczniki Windows.

  3. Wybierz zbierania liczników Windows.

  4. Z Kategorii licznika wybierz grupy liczników.Licznik Windows grupy jest wyświetlana w polu listy.

    Uwaga: kliknij anulowanie aby powrócić do poprzedniej konfiguracji kolekcji liczników.

Bb385772.collapse_all(pl-pl,VS.110).gifWiersz polecenia

Za pomocą VSPerfCmd narzędzie wiersza polecenia można wyświetlić liczniki Procesora, które są dostępne na komputerze z wiersza polecenia.

Do listy Liczniki Procesora obsługiwane na bieżącej platformie.

  1. Otwórz okno wiersza polecenia.

  2. Typ

    <Visual Studio Performance Tools Directory>\VSPerfCmd /querycounters

    gdy <Visual Studio Performance Tools Directory> jest zazwyczaj ścieżka do katalogu narzędzia wydajności instalacji programu Visual Studio

    C:\Program Files\Microsoft Visual Studio 10.0\Team narzędzi Narzędzia

Zobacz też

Zadania

Jak: Wybierz zdarzenia do pobierania próbek

Jak: zbierania danych licznika Procesora przy użyciu metody Instrumentacji

Jak: zbierania danych licznika systemu Windows

Inne zasoby

Przeglądy (narzędzia profilowania)