Determinar o tempo de atividade do processo

26

Existe uma maneira de determinar o tempo de atividade de um processo no Windows. Desapontado ao descobrir que esse não é um dos atributos disponíveis ao usar o Gerenciador de Tarefas.

usuario
fonte

Respostas:

22

Você pode ver isso com o Process Explorer . No menu da barra de tarefas, selecione Viewe verifique Show Process Treee as Show Lower Paneopções. Clique com o botão direito do mouse em qualquer coluna e Select Columns, agora, clique na Process Performanceguia e marque a Start Timecaixa.

Atualização da comunidade:

Conforme mencionado nos comentários, nas versões mais recentes da ferramenta (atualmente a partir de 2019), as informações foram realocadas na guia Imagem das folhas de propriedades em relação a cada item da árvore de processo (apenas double-clicko nome do processo, nenhuma outra etapa é necessária). )

insira a descrição da imagem aqui

Bart De Vos
fonte
1
Hey TiZon. Parece uma ferramenta realmente útil. Obrigado
nick
Ou você pode clicar com o botão direito do mouse em Propriedades e, na guia Threads, existe a hora de início.
Betlista 11/08/19
No link, seção Download, "Executar agora a partir do Sysinternals Live", ao executar, process treenão é possível clicar na visualização. Eu tenho o Windows 7 Enterprise, então talvez ele esteja bloqueado pelo meu firewall.
precisa saber é o seguinte
@Betlista, não há nenhuma guia de tópicos em Propriedades
user3123159
1
Esta resposta está desatualizada. Para o Process Explorer v16.26, clique com o botão direito do mouse no processo -> Propriedades -> guia Threads -> a hora de início está listada abaixo. Não há necessidade de verificar Show Process Treeou Show Lower Pane. A Performanceguia não lista mais a hora de início. O painel inferior não é usado para encontrar a hora de início.
BurnsBA 22/07
28

Isso pode ser feito usando o Powershell.

Execute-o como administrador e execute

Get-Process | selecione nome, horário de início

Você receberá uma lista de todos os processos em execução e seus horários de início

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

Andrey Lurye
fonte
Vejo valores para a maioria dos serviços, mas o que eu quero (w3wp) não tem um horário de início listado.
sirdank 28/06
4

Se você estiver em um servidor em que não pode instalar nenhuma ferramenta externa, ainda poderá:

  1. Abra o gerenciador de tarefas
  2. Clique na guia processo
  3. Localize seu processo
  4. Clique com o botão direito do mouse
  5. Selecione a opção Propriedades

Você pode ver uma "data de criação" ali mesmo, que deve ser a data de criação do seu processo. Com uma subtração simples, você pode deduzir o tempo de atividade.

pieroxy
fonte
1
Isso funciona apenas no Windows 8. Se você ainda estiver no Windows 7, a opção Propriedades mostra as propriedades do arquivo executável em execução, não do processo.
Klitos Kyriacou 12/03/2015
2
Win 8.1 também mostra as propriedades do arquivo executável
TOP KEK
0

Com o PID do Gerenciador de tarefas, você pode usar o seguinte comando do PowerShell com o implícito -End (Get-Date):

New-Timespan -Start (Get-Process -Id PID).StartTime
dbugger
fonte