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

Определить время безотказной работы процесса

Есть ли способ определить время безотказной работы процесса в Windows. Разочарован, обнаружив, что это не один из атрибутов, доступных при использовании диспетчера задач.

Это можно сделать с помощью Powershell.

Запустите его от имени администратора, а затем выполните

Get-Process | выберите имя, время начала

Вы получите список всех запущенных процессов и время их запуска

Ссылка из: http://blogs.technet.com/b/heyscriptingguy/archive/2012/11/18/powertip-use-powershell-to-easily-see-process-start-time.aspx

Вы можете увидеть это с помощью Обозреватель процессов. В меню панели задач выберите View и проверьте Show Process Tree и Show Lower Pane параметры. Щелкните правой кнопкой мыши любой столбец и Select Columns, теперь нажмите на Process Performance вкладка и проверьте Start Time коробка.

Обновление сообщества:

Как упоминалось в комментариях, в более поздних версиях инструмента (в настоящее время по состоянию на 2019 год) информация была перемещена на вкладку изображения листов свойств относительно каждого элемента дерева процессов (просто double-click имя процесса, никаких других шагов не требуется).

Если вы находитесь на сервере, на котором вы не можете установить какие-либо внешние инструменты, вы все равно можете:

  1. Откройте диспетчер задач
  2. Щелкните вкладку процесса
  3. Найдите свой процесс
  4. Щелкните правой кнопкой мыши по нему
  5. Выберите параметр "Свойства"

Здесь вы можете увидеть «дату создания», которая должна быть датой создания вашего процесса. С помощью простого вычитания вы можете определить время безотказной работы.

может ты можешь попробовать procxp http://technet.microsoft.com/en-us/sysinternals/bb896653

С помощью PID из диспетчера задач вы можете использовать следующую команду Powershell с подразумеваемым -End (Get-Date):

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