Есть ли простой способ показать, как долго конкретный экземпляр 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.
Возможно, вам придется сделать свою собственную математику для отдельных потоков в этом процессе (снова вкладка потоков) и текущей даты / времени, чтобы получить истинный ответ «как долго».