Udostępnij za pośrednictwem


Korzystanie z metod profilowania do zbierania danych o wydajności z wiersza polecenia

Wybór opcji i narzędzi wiersza polecenia Visual Studio Profiling Tools zależy od czynników, takich jak typ profilowanej aplikacji, użyta metoda profilowania oraz czy aplikacja docelowa jest napisana w kodzie natywnym czy .NET Framework.

W temacie tym zorganizowano informacje na temat procedur wiersza polecenia, w zależności od wybranej metody profilowania.

W tym temacie

Przy użyciu metody pobierania próbek do zbierania statystyk wydajności

Za pomocą metody Instrumentacji zbierania danych szczegółowe terminy

Przy użyciu systemu .NET pamięci metod zbierania danych okres istnienia pamięci alokacji i obiekt

Zbieranie danych aktywności rywalizacji i wątek zasobów przy użyciu metody współbieżności

Dodawanie danych interakcji warstwy do profilowania run

Przy użyciu metody pobierania próbek do zbierania statystyk wydajności

Metoda próbkowania Profiling Tools zbiera dane o wydajności w określonych odstępach czasu podczas przebiegu profilowania.Dane próbkowania mogą zapewnić wgląd w problemy związane z wydajnością procesora i są dobrym sposobem, aby rozpocząć badanie wydajności aplikacji.

Możesz uruchomić profiler i aplikację w tym samym czasie lub dołączyć profiler do uruchomionego wystąpienia aplikacji.

Zadanie

Typ aplikacji docelowej

Uruchomienie aplikacji

Dołączenie do uruchomionego procesu

Za pomocą metody Instrumentacji zbierania danych szczegółowe terminy

Metoda instrumentacji Profiling Tools zbiera dane o wydajności z kopii plików binarnych aplikacji, które zawierają programowe sondy do nagrywania informacji o wydajności.Dane instrumentacji są zbierane na początku i na końcu każdej instrumentowanej funkcji oraz za każdym razem, gdy wywoływane są z niej inne funkcje.Metoda instrumentacji jest użyteczna do wykrywania problemów z wydajnością We/Wy, takich jak użycie dysku.

Instrumentowany plik binarny możesz utworzyć za pomocą narzędzia VInstr.exe.Po zainicjowaniu profilera, dane są automatycznie zbierane z instrumentowanych plików binarnych, gdy uruchomisz aplikację docelową.

Typ aplikacji docelowej

Przy użyciu systemu .NET pamięci metod zbierania danych okres istnienia pamięci alokacji i obiekt

Metoda pamięci .NET Profiling Tools włącza możliwość zbierania danych o alokacji pamięci .NET Framework i informacji o okresie istnienia obiektów w .NET Framework.

Możesz uruchomić aplikację docelową przy użyciu profilera; profiler może zostać dołączony do uruchomionego wystąpienia aplikacji; możesz także utworzyć instrumentowane wersje aplikacji, aby zbierać szczegółowe informacje chronometrażu, razem z danymi pamięci .NET Framework.

Zadanie

Typ aplikacji docelowej

Uruchomienie aplikacji

Dołączenie do uruchomionego procesu

Instrumentowane moduły

Zbieranie danych aktywności rywalizacji i wątek zasobów przy użyciu metody współbieżności

Metoda współbieżności Profiling Tools włącza możliwość zbierania danych wątku, aktywności procesu oraz rywalizacji o zasoby w aplikacjach wielowątkowych.

Możesz uruchomić aplikację przy użyciu profilera lub dołączyć profiler do uruchomionego wystąpienia aplikacji.

Zadanie

Typ aplikacji docelowej

Uruchomienie aplikacji

Dołączenie do uruchomionego procesu

Dodawanie danych interakcji warstwy do profilowania run

Dodawanie danych interakcji do profilowania przebiegu wymaga szczególnych procedur z wiersza polecenia narzędzia profilowania.ZobaczDodawanie danych o interakcji między warstwami za pośrednictwem wiersza polecenia

Zobacz też

Koncepcje

Profilowanie wiersza polecenia aplikacji autonomicznych

Profilowanie wiersza polecenia aplikacji sieci Web ASP.NET

Profilowanie wiersza polecenia usług