Визначте тривалість процесу


26

Чи є спосіб визначити "час роботи" в Windows. Розчаровано виявив, що це не один з атрибутів, доступних під час використання диспетчера завдань.

Відповіді:


22

Це можна побачити за допомогою Провідника процесів . В панелі задач меню вибору Viewі перевірки Show Process Treeта Show Lower Paneпараметри. Клацніть правою кнопкою миші на будь-якому стовпці, а Select Columnsтепер клацніть на Process Performanceвкладці та поставте Start Timeпрапорець.

Оновлення спільноти:

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

введіть тут опис зображення


1
Гей TiZon. Це виглядає дійсно корисним інструментом. Спасибі
нік

Або ви можете натиснути правою кнопкою миші, Властивості і на вкладці "Нитки" є час початку.
Betlista

У посиланні, у розділі "Завантажити", "Запустити зараз із Live Sysinternals Live", під час запуску зображення process treeне можна натискати у вікні перегляду. У мене є підприємство Windows 7 Enterprise, тому, можливо, його блокує мій брандмауер.
користувач3123159

@Betlista, в розділі Властивості немає вкладки тем
user3123159

1
Ця відповідь застаріла. Для Process Explorer v16.26 клацніть правою кнопкою миші процес -> Властивості -> вкладка Нитки -> Час початку вказано нижче. Немає необхідності перевіряти Show Process Treeчи Show Lower Pane. На Performanceвкладці більше не відображається час початку. Нижня панель не використовується для пошуку часу початку.
БернсБА

28

Це можна зробити за допомогою Powershell.

Запустіть його як адміністратор, а потім виконайте

Get-Process | виберіть ім'я, час початку

Ви отримаєте список усіх запущених процесів та їх час початку

Посилання від: http://blogs.technet.com/b/heyscriptingguy/archive/2012/11/18/powertip-use-powershell-to-easily-see-process-start-time.aspx


Я бачу значення для більшості сервісів, але для того, кого я хочу (w3wp), не вказано час початку.
sirdank

4

Якщо ви перебуваєте на сервері, де ви не можете встановити жоден зовнішній інструмент, ви все одно можете:

  1. Відкрийте менеджер завдань
  2. Перейдіть на вкладку процесу
  3. Знайдіть свій процес
  4. Клацніть правою кнопкою миші на ньому
  5. Виберіть параметр "Властивості"

Тут ви можете побачити "дату створення", яка повинна бути датою створення вашого процесу. За допомогою простої субстракції ви можете вивести час роботи.


1
Це працює лише в Windows 8. Якщо ви все ще знаходитесь у Windows 7, опція Properties показує властивості запущеного виконуваного файлу, а не процесу.
Клітос Кіріако

2
Win 8.1 також показує властивості виконуваних файлів
TOP KEK


0

За допомогою PID від диспетчера завдань ви можете використовувати таку команду Powershell із мається на увазі -End (Get-Date):

New-Timespan -Start (Get-Process -Id PID).StartTime
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.