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