Назад | Перейти на главную страницу

Windows 7 или Server 2008 Показать время выполнения процесса

Есть ли простой способ показать, как долго конкретный экземпляр 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.

Вам может потребоваться выполнить свои собственные вычисления для отдельных потоков в этом процессе (снова вкладка потоков) и текущую дату / время, чтобы получить истинный ответ «как долго».