Udostępnij za pośrednictwem


ProcessOn i ProcessOff

Polecenia ProcessOff i ProcessOn VSPerfCmd.exe wstrzymują i wznawiają profilowanie dla określonego procesu w sesji profilowania wiersza poleceń.ProcessOff zatrzymuje proces profilowania i ProcessOn uruchamia proces profilowania.

W większości przypadków należy określić ProcessOn lub ProcessOff jako jedyną opcję w wierszu poleceń VSPerfCmd.exe, ale mogą być również połączone z podpoleceniami GlobalOn, GlobalOff, ThreadOn i ThreadOff.

Podpolecenia ProcessOn i ProcessOff wchodzą w interakcje z podpoleceniami GlobalOn i GlobalOff, które kontrolują zbieranie danych dla wszystkich procesów w sesji profilowania wiersza poleceń i podpoleceniami ThreadOn i ThreadOff, które kontrolują zbieranie danych dla określonego wątku.

Podpolecenia ProcessOff i ProcessOn wpływają na liczbę Uruchomionych/Zatrzymanych procesów, które są poddawane manipulacjom przez funkcje API profilera.

  • ProcessOff niezwłocznie ustawia liczbę Uruchomionych/Zatrzymanych procesów na 0 i dlatego wstrzymuje profilowanie.

  • ProcessOn niezwłocznie ustawia liczbę Uruchomionych/Zatrzymanych procesów na 1 i dlatego wznawia profilowanie.

Aby uzyskać więcej informacji, zobacz Profilowanie narzędzia API.

VSPerfCmd.exe /{ProcessOff|ProcessOn}:PID [Options]

Parametry

  • PID
    Całkowitoliczbowy identyfikator procesu do uruchomienia lub zatrzymania.Identyfikatory procesów są wymienione na karcie Procesy Menedżera zadań Windows.

Wymagane podpolecenia

Brak

Prawidłowe podpolecenia

ProcessOn i ProcessOff mogą zostać określone w wierszu poleceń, który również zawiera następujące podpolecenia.

  • **Start:**Method
    Inicjuje sesję wiersza polecenia profilowania i ustawia określoną metodę profilowania.

  • **Launch:**AppName
    Uruchamia określoną aplikację i rozpoczyna profilowanie metodą próbkowania.

  • **Attach:**PID
    Rozpoczyna profilowanie określonego procesu.

  • GlobalOff|GlobalOn
    Zatrzymuje lub uruchamia profilowanie dla wszystkich procesów w sesji profilowania wiersza polecenia.

  • {ThreadOff|ThreadOn}**:**TID
    Zatrzymuje lub uruchamia profilowanie dla określonego wątku (tylko metoda instrumentacji).

Przykład

W tym przykładzie podpolecenie ProcessOff jest używane do zbierania danych profilowania procesu uruchamiania aplikacji.

; Initialize the profiler.
VSPerfCmd.exe /Start:Trace /Output:Instrument.vsp 
; Start the instrumented application.
; Stop profiling the process after startup.
VSPerfCmd.exe /ProcessOff:12345
; Shut down the target application.
; Close the profiler.
VSPerfCmd /Shutdown

Zobacz też

Informacje

VSPerfCmd

Koncepcje

Wiersza polecenia profilowania aplikacji autonomicznych

Profilowanie wiersza polecenia ASP.NET sieci Web

Wiersza polecenia profili usług