
特に、Mark Rusinovichのこのツールは、プロセスが占有するCPUリソースの量と、ProcDumpがプロセスダンプを作成するまでに経過する時間を示しています。 つまり、プロセスが再び中央処理装置の負荷を特定のしきい値を超えて増加させると、ダンプが自動的に記録されます。
たとえば、Windowsの場合、任意の時点でCPUリソースの最大90%を消費するwmiprvse.exe(WMIプロバイダーホストプロセス)の異常な動作を調査します。 次に、次のコマンドを実行します。このコマンドは、CPUの80%を3秒間消費すると、このプロセスのダンプを3回書き込みます。
procdump.exe -c 80 -s 3 -n 3 wmiprvse
本当に、とても便利です。

Linuxバージョンは、プログラムのオプションが少ないことを除いて、Windowsとほぼ同じように機能します。
使用法:procdump [オプション...]ターゲット オプション -Cプロセスのダンプを作成する0〜100 * nCPUのCPUしきい値 -c CPUしきい値。これより下では、プロセスのダンプを0〜100 * nCPUで作成します。 -Mダンプを作成するメモリコミットしきい値(MB単位) -mメモリコミットが指定のMB値を下回るとトリガーします。 -n終了する前に書き込むダンプの数 -sダンプが書き込まれるまでの連続した秒数(デフォルトは10) TARGETは次のいずれかでなければなりません。 プロセスの-p pid -wプロセス実行可能ファイルの名前
現在、カーネル3.5以降のみがサポートされています。