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