メモリ使用量を記録するためのツールはありますか?

メモリ使用量を記録するためのツールはありますか?

プロセスのメモリ使用量を監視し、このデータを記録したいと思います。そのようなツールがありますか?

答え1

時には、必要に応じて次のようにすることもあります。

$ top -d 1 -b |grep <process> >>somefile

これはエレガントな解決策ではありませんが、仮説を検証するためにおおよその値をすばやく取得するために作業が完了します。

答え2

私はすでに書いたこれを行うためのスクリプト。基本的には、ps特定のプロセスの概要を構築するために、特定の時間間隔でサンプルを採取します。プロセスは監視ツール自体から開始することも、別々のプロセス(pidまたはコマンドモードで指定)にすることもできます。

答え3

sarシステム活動報告者)からシステム状態このような場合、パッケージはあなたの友人です。

もう1つの方法は、モニタリングのためにMunin、pnp4nagios、rrdtoolsなどの記録データを組み合わせることです。

答え4

あなたは試すことができますウォールグリーン

Valgrindは、動的分析ツールを構築するための計測フレームワークです。 Valgrindツールは、多くのメモリ管理エラーとスレッドエラーを自動的に検出し、プログラムを詳細に分析できます。 Valgrindを使用して新しいツールを作成することもできます。

Valgrindディストリビューションには現在6つの生産品質ツールが含まれています。メモリエラー検出器、2つのスレッドエラー検出器、キャッシュおよび分岐予測アナライザ、呼び出しグラフ生成キャッシュおよび分岐予測アナライザ、ヒープアナライザ

関連情報