Udostępnij za pośrednictwem


Właściwości sesji wydajności

Sesja wydajności umożliwia konfigurowanie ustawień określających, jak aplikacja jest profilowana.Przechowuje również raporty, które są generowane dla sesji profilowania.

Wymagania

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

Można utworzyć Sesję wydajnościową, uruchamiając Kreatora wydajności lub ręcznie tworząc sesję.Sesja wydajności jestwyświetlana w Eksploratorze wydajności po utworzeniu Sesji wydajności.

Aby wyświetlić właściwości Sesji wydajności, zaznacz nazwę sesji w Eksploratorze wydajności, kliknij ją prawym przyciskiem myszy, a następnie wybierz Właściwości.

Sesja wydajności ma następujące strony właściwości:

Ogólne

Te ustawienia pozwalają wybrać metodę profilowania, dodać kolekcję obiektów .NET i okres istnienia danych i określić domyślną lokalizację raportu i konwencje nazywania.

Aby uzyskać więcej informacji, zobacz:

Porady: wybieranie metod kolekcji

Zbieranie alokacji pamięci .NET i okres istnienia obiektu

Porady: ustawianie opcji nazwy pliku danych profilowania

Launch

Te ustawienia umożliwiają wybranie z listy plików binarnych i określenie kolejności startu plików binarnych.

Aby uzyskać więcej informacji, zobacz Porady: określanie plików binarnych do uruchomienia.

Próbkowanie

Te ustawienia pozwalają wybrać interwał zdarzeń próbkowania i pobierania próbek, w przypadku kiedy próbkowanie jest używane jako metoda profilowania.Zdarzenie próbkowania jest używane do zbierania danych profilowania z określonym interwałem.Na przykład, jeśli zdarzeniem próbkowania są cykle zegarowe i interwał próbkowania jest ustawiony na 10 000 000, wtedy dane profilowania są zbierane co 10 milionów cyklów zegara.Dostępne są cztery następujące typy zdarzeń próbkowania:

  • Cykle zegarowe - problemy związane z procesorem

  • Błędy strony - problemy związane z pamięcią

  • Wywołania systemowe - problemy związane z wejściem/wyjściem

  • Liczniki wydajności - liczniki procesora dla problemów wydajności niskiego poziomu

  • Można określić dodatkowe zdarzenia próbkowania oparte na dostępnych licznikach wydajności

Aby uzyskać więcej informacji, zobacz Porady: wybieranie zdarzeń pobierania próbek.

Binarne

Te ustawienia umożliwiają określenie, czy chcesz przemieścić oprzyrządowane pliki binarne do innej lokalizacji.Na przykład jeśli profilowane jest My.DLL i wybrano nie przemieszczanie oprzyrządowanych plików binarnych, tworzona jest kopia zapasowa My.DLL o nazwie My.Orig.DLL.Następnie My.DLL jest modyfikowane przez wstawienie sond do zbierania danych.Jeśli postanowisz przenieść oprzyrządowany plik binarny, oryginalny plik binarny nie jest zmieniany i oprzyrządowany plik binarny jest kopiowany do określonej lokalizacji, do użytku podczas instrumentacji.

Aby uzyskać więcej informacji, zobacz Porady: określanie plików binarnych do uruchomienia.

Interakcja warstwowa

Aby uzyskać więcej informacji, zobacz Zbieranie danych o interakcji między warstwami przy użyciu programu Visual Studio IDE.

Instrumentacja

Te ustawienia umożliwiają zbieranie danych dotyczących wydajności dla kodu w języku JScript dla stron sieci Web ASP.NET i określenie zdarzeń Pre-instrument i Post-instrument, które mają być wykonywane przed lub po procesie instrumentacji.

Aby uzyskać więcej informacji, zobacz:

Porady: profilowanie kodu JavaScript (ECMA) na stronach Web

Porady: określanie poleceń pre- i post-instrumentalnych

Liczniki CPU

Te ustawienia umożliwiają zbieranie danych dotyczących liczników wydajności procesora podczas korzystania z instrumentacji jako metody profilowania.Przenośne liczniki wydajności są dostępne niezależnie od projektu lub producenta procesora.Zdarzenia platformy są określone dla projektu lub producennta procesora.Aby uzyskać więcej informacji o licznikach wydajności on-chip, zobacz dokumentację określonego procesora.

Aby uzyskać więcej informacji, zobacz Porady: zbieranie danych licznika procesora przy użyciu metody Instrumentacji.

Zdarzenia systemu Windows

Podczas profilowania, można zbierać dane od dostawców śledzenia zdarzeń.Można wyświetlić dane przy użyciu opcji narzędzia wiersza polecenia VSPerfReport.exe /calltrace.Aby uzyskać więcej informacji na temat śledzenia zdarzeń dla systemu Windows (ETW), zobacz Śledzenie zdarzeń.

Aby uzyskać więcej informacji, zobacz:

Porady: zbieranie danych śledzenia zdarzeń dla systemu Windows (ETW)

VSPerfReport.

Liczniki systemu Windows

Ta opcja umożliwia zbieranie danych z liczników Monitora wydajności systemu Windows.Aby zebrać te dane, zaznacz pole wyboru opisane Zbieranie liczników wydajności systemu Windows.Interwał pobierania można ustawić w polu Interwał zbierania.Kategoria liczników i Instancja mogą również być dostępne.Niektóre domyślne liczniki Monitora wydajności systemu Windows są dostępne.

Aby uzyskać więcej informacji, zobacz Porady: zbieranie danych liczników systemu Windows.

Zaawansowane

Te ustawienia umożliwiają dodawanie opcji do procesu instrumentacji poprzez określenie jednej lub więcej opcji z narzędzia profilowania z wiersza polecenia VSInstr.Można również określić wersję wspólnego środowiska uruchomieniowego do profilowania, gdy aplikacja korzysta z więcej niż jednej wersji.

Aby uzyskać więcej informacji, zobacz:

Porady: określanie środowiska wykonawczego .NET Framework do profilowania w scenariuszach realizowanych równocześnie

Porady: określanie dodatkowych opcji instrumentacji

Zobacz też

Koncepcje

Konfigurowanie sesji wydajności dla narzędzi profilowania

Kontrolowanie zbierania danych w narzędziach profilowania

Inne zasoby

Omówienia (Narzędzia profilowania)