Windows 7 ou Server 2008 Mostrar tempo de execução de um processo


Respostas:


33

Usando o cmdlet Powershell Get-Process:

Get-Process | ID do objeto Select, horário de início, nome | ID do objeto de classificação


7
Curiosamente - nem todos os processos têm umstarttime
Warren

10
@warren - execute-o como administrador e todos os serviços têm um horário.
disasteraverted

@ David, E o comando em lote?
Pacerier 26/12/16

Isso não leva em conta a quantidade de tempo que o computador ficou em hibernação desde o início do processo.
BenVlodgi

@disasteraverted Estou executando o PowerShell ISE como administrador em um Windows Server 2012 R2 NO, todos os processos não têm starttime.
TheCrazyProgrammer

10

Gregg,

Eu sei que o Process Explorer mostrará isso, mais ou menos.

Obtenha aqui: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Se você executá-lo, clique com o botão direito do mouse em um processo e escolha Propertieso horário de início do processo (e você pode clicar na Threadsguia para ver os horários de início dos threads individuais).

insira a descrição da imagem aqui

Como alternativa, no Process Explorer, você pode clicar em View, Select Columnsescolher a Process Performanceguia e, em Start Timeseguida, ele mostrará essa coluna na janela principal de todos os PIDs.

Você pode precisar fazer suas próprias contas nos segmentos individuais desse processo (novamente na guia Threads) e na data / hora atual para obter uma resposta verdadeira "por quanto tempo".


2
O Process Explorer resolve o problema.
David Dai
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.