問題タブ [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.
valgrind - Valgrind Massif コンバイン スナップショット
ツールを使用してアプリケーションをプロファイリングしようとしていmassif
ます。次のコマンドで実行します。
アプリケーションは非常に長時間実行されます。通常、アプリケーションは割り込み信号を受信すると、正常に終了しmassif
、多くのスナップショットを含むプロファイル ファイルを生成します。
ただし、この特定のアプリケーションは、ストックをダンプしてハングするだけで、適切に終了せず、結果ファイルを適切に生成しません。vgdb
アプリケーションの実行中にスナップショットを取得するために使用できます。ただし、スナップショットは 1 つしか生成されません。
スナップショットを組み合わせる方法はありますか? snapshot=#
スナップショットをヘッダー付きのファイルに追加しようとしましたが、 MassifVisualizerはフォーマットについて不平を言います。おそらく、それらを組み合わせるオプションまたは何らかのツールがあります。
c++ - Massif ツールで子プロセスを追跡するコマンド
Valgrind で massif ツールを使用しています。子プロセスのヒープ メモリを追跡する必要があります。子プロセスのヒープメモリを取得するコマンドが見つかりませんでした。私のアプリケーションはデーモン サーバーです。
memcheck ツールでは、次を使用して子プロセスの詳細を取得できます
massif を使用して子プロセスのヒープ メモリを追跡する方法はありますか??
このツールは、すべての子プロセスのログ ファイルを作成しますが、メイン プロセスの massif ファイルのみを生成します。
すべての子プロセスに対して massif ファイルが生成されることを期待しています。ただし、メインプロセスに対してファイルを1つだけ作成します。
ファイルの最終アクセス時刻を確認しました。メイン処理実行時間からリクエスト待ちまでの時間です。