を停止されていませんPerfViewのは、私は、このPerfViewのコマンドを実行している
:このコマンドを実行しているときに開くPerfViewのコンソールウィンドウから出力され
を提出VERBOSEログに:PerfViewData.log.txt
の実行:PerfViewの/マージ:真/郵便番号:真/ NoNGenRundown/NoClrRundown/KeepAllEvents/ThreadTime/DumpHeap/NoView/NOGUI/MaxCollectSec:30
前V4を集めます。 0 .NET Rundown disabled、V3.5プロセスのシンボルを有効にするには 'E'と入力します。
このコンソールウィンドウを閉じないでください。それはコレクションを残すでしょう!
タイプSは収集を停止するため、 'A'は中断します。
カーネルログ:C:\ PerfViewの\ PerfViewData.kernel.etl
ユーザーモードログ:C:\ PerfViewの\ PerfViewData.etl
2017年12月7日14時26分32秒で収集を開始
収集中10秒:サイズ= 10.5 MB。
収集20秒:サイズ= 16.4 MB。
だからここにあるMaxCollectSec 30
を超過:Exceeded MaxCollectSec 30
が、ETLファイルへの書き込みを続けます。
クライアントにPerfviewコマンドを送信して、システム全体のデータを収集し、PerfviewのすべてのETLファイルを含むzipファイルを送り返したいとします。現在のコマンドは停止しません - 誰かがなぜそれを知っていますか? 30秒後に自動的に停止するように、コマンドから追加/削除する必要はありますか?
私は、ETWのトレースとタイムアウトをキャプチャするために常にWPR.exeを使用します。** wpr.exe -start DotNET && timeout 30 && wpr.exe -stop C:\ DotNET.etl **。 30秒後に停止コマンドが実行されます – magicandre1981