web-dev-qa-db-ja.com

プロセスの稼働時間を決定する

Windowsのプロセスの「稼働時間」を判別する方法はありますか。タスクマネージャーの使用時に使用できる属性の1つではないことに失望しました。

28
nick

これは Process Explorer で確認できます。タスクバーメニューでViewを選択し、Show Process Tree そしてその Show Lower Paneオプション。任意の列を右クリックしてSelect ColumnsProcess PerformanceタブとStart Timeボックス。

コミュニティの更新:

コメントで述べたように、ツールのより最近のバージョン(現在2019年現在)では、各プロセスツリー項目に関するプロパティシートの画像タブに情報が再配置されています(double-clickプロセス名。他の手順は必要ありません)。

enter image description here

22
Bart De Vos

これは、Powershellを使用して実行できます。

管理者として実行してから実行します

Get-Process |名前、開始時間を選択

実行中のすべてのプロセスとその開始時間のリストを取得します

参照元: http://blogs.technet.com/b/heyscriptingguy/archive/2012/11/18/powertip-use-powershell-to-easily-see-process-start-time.aspx =

30
Andrey Lurye

外部ツールをインストールできないサーバーを使用している場合でも、次のことができます。

  1. タスクマネージャーを開く
  2. プロセスタブをクリックします
  3. プロセスを見つける
  4. それを右クリック
  5. [プロパティ]オプションを選択します

プロセスの作成日であるはずの「作成日」がすぐに表示されます。単純な減算で、稼働時間を推定できます。

4
pieroxy

多分あなたはprocxpを試すことができます http://technet.Microsoft.com/en-us/sysinternals/bb89665

0
chocripple

タスクマネージャーのPIDを使用すると、暗黙の-End(Get-Date)を指定して次のPowershellコマンドを使用できます。

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