Linux* ネイティブまたは Python* ターゲットのメモリー消費解析を使用して、時間経過のメモリー消費量 (RAM) を調べて、解析中に割り当ておよび解放されたメモリー・オブジェクトを特定します。
メモリー消費解析中、インテル® VTune™ プロファイラーのデータコレクターはメモリー割り当てと解放イベントを検知して、それぞれの割り当てイベントの呼び出しシーケンス (解放の場合はメモリーを解放した関数のみ) を取得します。
vtune -collect memory-consumption [-knob <knobName=knobValue>] [--] <target>
Knob: mem-object-size-min-thres。
メモリーアクセス解析で利用可能な knob (設定オプション) に関する最新情報は次のように取得できます。
vtune -help collect memory-consumption
次の例は、Python* test アプリケーションでメモリー消費解析を実行します。
vtune -collect memory-consumption -app-working-dir /usr/bin -- python /localdisk/sample/test.py
データ収集が完了したら、結果を表示するため次のいずれかの操作を行います。
コマンドラインからデータを表示するには、-report アクションを使用します。
-report-output アクションを使用して、レポートを .txt または .csv ファイルに書き込みます。
インテル® VTune™ プロファイラーのグラフィカル・インターフェイスで、収集した結果データ (*.vtune) を開きます。