Windows 7 ou Server 2008 Afficher la durée d'exécution d'un processus


Réponses:


33

Utilisation de l'applet de commande Powershell Get-Process:

Get-Process | Select-Object id, heure de début, nom | Identifiant de l'objet de tri


7
fait intéressant - tous les processus n'ont passtarttime
warren

10
@warren - exécutez-le en tant qu'administrateur et tous les services ont un temps.
catastrophe

@Davidw, qu'en est-il de la commande par lots?
Pacerier

Cela ne tiendra pas compte de la durée pendant laquelle l'ordinateur était en veille prolongée depuis le début du processus.
BenVlodgi

@disasteravvert J'exécute PowerShell ISE en tant qu'administrateur sur un serveur WIndows 2012 R2 NO, tous les processus n'en ont pas starttime.
TheCrazyProgrammer

10

Gregg,

Je sais que Process Explorer le montrera, en quelque sorte.

Obtenez-le ici: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Si vous l'exécutez, faites un clic droit sur un processus et choisissez Properties-le vous montrera l'heure de début du processus (et vous pouvez cliquer sur l' Threadsonglet là pour voir les heures de début des threads individuels).

entrez la description de l'image ici

Dans Process Explorer, vous pouvez également cliquer sur View, Select Columnschoisir l' Process Performanceonglet, puis choisir Start Time, puis il affichera cette colonne dans la fenêtre principale pour tous les PID.

Vous devrez peut-être faire vos propres calculs sur les threads individuels au sein de ce processus (à nouveau l'onglet des threads) et la date / heure actuelle pour obtenir une vraie réponse "combien de temps".


2
Process Explorer résout le problème.
David Dai
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.