Windows 7 o Server 2008 Mostrar el tiempo de ejecución de un proceso


Respuestas:


33

Uso del cmdlet Get-Process de Powershell:

Get-Process | ID de objeto seleccionado, hora de inicio, nombre | Id. De objeto de clasificación


77
curiosamente - no todos los procesos tienen unstarttime
Warren

10
@warren: ejecútelo como administrador y todos los servicios tienen un tiempo.
Desastreado el

@Davidw, ¿qué pasa con el comando por lotes?
Pacerier

Esto no tendrá en cuenta la cantidad de tiempo que la computadora estuvo en hibernación desde que comenzó el proceso.
BenVlodgi

@disasteraverted Estoy ejecutando PowerShell ISE como administrador en un Windows Server 2012 R2 NO, no todos los procesos starttime.
TheCrazyProgrammer

10

Gregg

Sé que Process Explorer mostrará esto, más o menos.

Consíguelo aquí: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Si lo ejecuta, haga clic derecho en un proceso y elija Propertiesque le mostrará la hora de inicio del proceso (y puede hacer clic en la Threadspestaña allí para ver las horas de inicio de los hilos individuales).

ingrese la descripción de la imagen aquí

Alternativamente, en el Explorador de procesos, puede hacer clic en View, Select Columnselegir la Process Performancepestaña y, a Start Timecontinuación, mostrará esa columna en la ventana principal para todos los PID.

Es posible que necesite hacer sus propios cálculos en los hilos individuales dentro de ese proceso (nuevamente la pestaña de hilos) y la fecha / hora actual para obtener una verdadera respuesta de "cuánto tiempo".


2
Process Explorer resuelve el problema.
David Dai
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.