Bestimmen Sie die Betriebszeit des Prozesses

26

Gibt es eine Möglichkeit, die Betriebszeit eines Prozesses in Windows zu bestimmen? Enttäuscht festzustellen, dass es sich bei der Verwendung des Task-Managers nicht um eines der verfügbaren Attribute handelt.

Nick
quelle

Antworten:

22

Dies können Sie im Process Explorer sehen . Wählen Viewund überprüfen Sie im Taskleistenmenü Show Process Treedie Show Lower PaneOptionen. Klicken Select ColumnsSie mit der rechten Maustaste auf eine Spalte und aktivieren Sie das Process PerformanceKontrollkästchen Start Time.

Community-Update:

Wie in den Kommentaren erwähnt, wurden in neueren Versionen des Tools (derzeit ab 2019) die Informationen zu jedem Prozessbaumelement in die Registerkarte "Bild" der Eigenschaftenblätter verschoben (nur double-clickder Prozessname, keine weiteren Schritte erforderlich) ).

Bildbeschreibung hier eingeben

Bart De Vos
quelle
1
Hey TiZon. Das sieht nach einem wirklich nützlichen Werkzeug aus. Thanks
nick
Oder klicken Sie mit der rechten Maustaste auf Eigenschaften und auf der Registerkarte Threads wird die Startzeit angezeigt.
Betlista
Unter dem Link "Jetzt von Sysinternals Live ausführen" im Abschnitt "Herunterladen" können Sie process treein der Ansicht nicht auf das Symbol klicken. Ich habe Windows 7 Enterprise, daher wird es möglicherweise von meiner Firewall blockiert.
user3123159
@Betlista, in den Eigenschaften gibt es keine Registerkarte "
Themen"
1
Diese Antwort ist veraltet. Klicken Sie für Process Explorer v16.26 mit der rechten Maustaste auf den Prozess -> Eigenschaften -> Registerkarte Threads -> Startzeit ist unten aufgeführt. Keine Notwendigkeit zu überprüfen Show Process Treeoder Show Lower Pane. Die PerformanceRegisterkarte listet die Startzeit nicht mehr auf. Der untere Bereich wird nicht zum Ermitteln der Startzeit verwendet.
BurnsBA
28

Dies kann mit Powershell erfolgen.

Führen Sie es als Admin aus und führen Sie es dann aus

Get-Process | Wählen Sie Name, Startzeit

Sie erhalten eine Liste aller laufenden Prozesse und deren Startzeiten

Referenziert von: http://blogs.technet.com/b/heyscriptingguy/archive/2012/11/18/powertip-use-powershell-to-easily-see-process-start-time.aspx

Andrey Lurye
quelle
Ich sehe Werte für die meisten Dienste, aber für den gewünschten (w3wp) ist keine Startzeit angegeben.
sirdank
4

Wenn Sie sich auf einem Server befinden, auf dem Sie kein externes Tool installieren können, haben Sie folgende Möglichkeiten:

  1. Öffnen Sie den Task-Manager
  2. Klicken Sie auf die Registerkarte Prozess
  3. Suchen Sie Ihren Prozess
  4. Klicken Sie mit der rechten Maustaste darauf
  5. Wählen Sie die Option Eigenschaften

Dort sehen Sie ein "Erstellungsdatum", das das Erstellungsdatum Ihres Prozesses sein sollte. Mit einer einfachen Subtraktion können Sie die Betriebszeit ableiten.

Pieroxy
quelle
1
Dies funktioniert nur unter Windows 8. Wenn Sie immer noch unter Windows 7 arbeiten, zeigt die Option Eigenschaften die Eigenschaften der ausgeführten ausführbaren Datei an, nicht die des Prozesses.
Klitos Kyriacou
2
Win 8.1 zeigt auch ausführbare Dateieigenschaften
TOP KEK
0

Mit der PID aus dem Task-Manager können Sie den folgenden Powershell-Befehl mit dem implizierten -End (Get-Date) verwenden:

New-Timespan -Start (Get-Process -Id PID).StartTime
Mistkerl
quelle