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)
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 dodatkowych opcji instrumentacji
Zobacz też
Koncepcje
Konfigurowanie sesji wydajności dla narzędzi profilowania
Kontrolowanie zbierania danych w narzędziach profilowania