問題タブ [massif]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
444 参照

valgrind - Valgrind Massif コンバイン スナップショット

ツールを使用してアプリケーションをプロファイリングしようとしていmassifます。次のコマンドで実行します。

アプリケーションは非常に長時間実行されます。通常、アプリケーションは割り込み信号を受信すると、正常に終了しmassif、多くのスナップショットを含むプロファイル ファイルを生成します。

ただし、この特定のアプリケーションは、ストックをダンプしてハングするだけで、適切に終了せ、結果ファイルを適切に生成しません。vgdbアプリケーションの実行中にスナップショットを取得するために使用できます。ただし、スナップショットは 1 つしか生成されません。

スナップショットを組み合わせる方法はありますか? snapshot=#スナップショットをヘッダー付きのファイルに追加しようとしましたが、 MassifVisualizerはフォーマットについて不平を言います。おそらく、それらを組み合わせるオプションまたは何らかのツールがあります。

0 投票する
1 に答える
514 参照

c++ - Massif ツールで子プロセスを追跡するコマンド

Valgrind で massif ツールを使用しています。子プロセスのヒープ メモリを追跡する必要があります。子プロセスのヒープメモリを取得するコマンドが見つかりませんでした。私のアプリケーションはデーモン サーバーです。

memcheck ツールでは、次を使用して子プロセスの詳細を取得できます

massif を使用して子プロセスのヒープ メモリを追跡する方法はありますか??

このツールは、すべての子プロセスのログ ファイルを作成しますが、メイン プロセスの massif ファイルのみを生成します。

すべての子プロセスに対して massif ファイルが生成されることを期待しています。ただし、メインプロセスに対してファイルを1つだけ作成します。

ファイルの最終アクセス時刻を確認しました。メイン処理実行時間からリクエスト待ちまでの時間です。