カーネル トレース コントロール API リファレンス

現在のバージョンの API では、カーネル スタック トレースのキャプチャ、分析のために複数のトレース ファイルのマージ、ヒープ トレース、マージされたファイルへのシステム情報の挿入が可能です。

カーネル トレース制御 API は Windows Vista で使用できるようになりました。

Windows 7 と Windows Vista では、x64 システムでの スタックウォークで、HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory ManagementDisablePagingExecutive レジストリ値を設定する必要があります。 詳細については、「DisablePagingExecutive」を参照してください。

注意: Windows 8 以上のシステムでは、このレジストリの変更は必要ありません。

次の例は、現在の値をクエリする方法を示しています。

@REG QUERY "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive

次の例は、スタックウォークを有効にする方法を示しています。

@REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive -d 0x1 -t REG_DWORD -f
@IF NOT %ERRORLEVEL% == 0 echo error: Could not configure system for 64-bit stackwalking. Please run this script from an elevated administrator console.

注意:これらの変更を有効にするには、システムを再起動する必要があります。

次の例は、スタックウォークを無効にする方法を示しています。

@REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive -d 0x0 -t REG_DWORD -f
@IF NOT %ERRORLEVEL% == 0 echo error: Could not remove 64-bit stackwalking configuration. Please run this script from an elevated administrator console.

注意:これらの変更を有効にするには、システムを再起動する必要があります。

このセクションの内容

関数

構造体

トレース制御フラグ

トレース制御イベントの種類

システム情報のカスタム挿入

Windows Performance Toolkit のテクニカル リファレンス