Windows 7 oder Server 2008 Laufzeit für einen Prozess anzeigen


Antworten:


33

Verwenden des Cmdlets Powershell Get-Process:

Get-Process | Select-Objekt ID, Startzeit, Name | Sort-Object id


7
Interessanterweise - nicht alle Prozesse haben einestarttime
warren

10
@warren - Führe es als Administrator aus und alle Dienste haben eine Zeit.
Desaster

@ Davidw, was ist mit Batch-Befehl?
Pacerier

Dies berücksichtigt nicht die Zeit, die sich der Computer seit dem Start des Prozesses im Ruhezustand befand.
BenVlodgi

@disasteraverted Ich führe PowerShell ISE als Administrator auf einem Windows Server 2012 R2 aus NO, nicht alle Prozesse starttime.
TheCrazyProgrammer

10

Gregg,

Ich weiß, dass Process Explorer dies irgendwie anzeigen wird.

Laden Sie es hier herunter : http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Wenn Sie es ausführen, klicken Sie mit der rechten Maustaste auf einen Prozess und wählen PropertiesSie ihn aus, um die Startzeit des Prozesses anzuzeigen (und Sie können dort auf die ThreadsRegisterkarte klicken, um die einzelnen Thread-Startzeiten anzuzeigen).

Bildbeschreibung hier eingeben

Alternativ können Sie im Prozess-Explorer auf klicken View, Select Columnsdie Process PerformanceRegisterkarte auswählen und auswählen. Start TimeAnschließend wird diese Spalte im Hauptfenster für alle PIDs angezeigt.

Möglicherweise müssen Sie Ihre eigenen Berechnungen für die einzelnen Threads in diesem Prozess durchführen (erneut die Registerkarte "Threads") und das aktuelle Datum und die aktuelle Uhrzeit, um eine echte "wie lange" Antwort zu erhalten.


2
Process Explorer löst das Problem.
David Dai
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.