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.
Przenoś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.
Interfejs 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
W Eksploratorze wydajności, kliknij prawym przyciskiem myszy sesję wydajności, a następnie kliknij przycisk Właściwości.
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.
W Eksploratorze wydajności, kliknij prawym przyciskiem myszy sesję wydajności, a następnie kliknij przycisk Właściwości.
Kliknij liczniki Windows.
Wybierz zbierania liczników Windows.
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.
Wiersz 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.
Otwórz okno wiersza polecenia.
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