プロセス毎のCPU使用率、メモリ使用量のログを取得する
プロセス毎にCPU使用率や、メモリ使用量のログを取得したい。
パフォーマンスモニターでログを取得しても良かったけど1日に1~2回程度で良いので長期間ロギングをする。
WMICというコマンドを使用する。
batファイルに次のコマンドを書いて、タスクスケジューラで実行させた。
@ECHO OFF SET logDate=%date:~0,4%%date:~5,2%%date:~8,2% WMIC /OUTPUT:C:\PROLOG\PROLOG_%logDate%.log PROCESS GET /FORMAT:LIST
出力されたログファイルの内容は、色々な項目がある。
WorkingSetSize:物理メモリ使用量
PageFileUsage:ページングファイルの使用量