Есть ли простой способ показать, как долго конкретный экземпляр PID был активен?
Есть ли простой способ показать, как долго конкретный экземпляр PID был активен?
Ответы:
Использование командлета Powershell Get-Process:
Get-Process | Select-Object ID, время начала, имя | Sort-Object id
starttime
NO
, все процессы отсутствуют starttime
.
Gregg,
Я знаю, что Process Explorer покажет это, вроде.
Получите это здесь: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
Если вы запустите его, щелкните правой кнопкой мыши по процессу и выберите Properties
его, который покажет вам время начала процесса (и вы можете нажать на Threads
вкладку там, чтобы увидеть время запуска отдельного потока).
В качестве альтернативы в Process Explorer вы можете щелкнуть View
, Select Columns
выбрать Process Performance
вкладку и выбрать, Start Time
а затем он отобразит этот столбец в главном окне для всех PID.
Возможно, вам придется сделать свою собственную математику для отдельных потоков в этом процессе (снова вкладка потоков) и текущей даты / времени, чтобы получить истинный ответ «как долго».