2010-11-19 16 views
5

特定のAPIを繰り返し実行すると、一定期間メモリリークが発生することがあります。はsupervisordを使ってプログラムのメモリとCPU使用率のプロファイリングを行うことができます

私はAPIを一度テストするために使用される単純なCプログラムを持っています。私はそれをコンパイルし、supervisordを繰り返し使用してexeを実行する予定です。

supervisordは、プログラムのCPUとメモリの使用状況もプロファイルできますか?
私はいくつかのブログで幅広く検索しましたが、スーパーバイザーのプロファイリング能力に関する情報はほとんど見つかりませんでした。 http://supervisord.org

+0

あなたがテストしているAPIの詳細がわからないOSがメモリに代わってメモリをリークしないことは確かではありませんが、「APIを一度テストする」プログラムが終了するとほとんどのAPIにとってOSはすべてのメモリそのプログラムのために割り当てられ、漏れは明らかにならない。おそらく、探しているものを得るために、同じプロセス内でAPIを繰り返しテストする必要があります。 _valgrind_はこのタイプのもののために構築されました。私はそれを調べることをお勧めします。 – nategoose

+0

または、デーモンを実行していて、テストプログラム(?)を実行している別のAPIを持っているかもしれません。 – nategoose

答えて

3

で監督について

よりそれは、Supervisod Event ListenersSuperlanceを見ることができます。スーパーバイザがメモリを漏らしているという問題がありました。 MonitはメモリとCPUを簡単に監視でき、多くのリソースを使用しません。

+6

Monitを使用してMonitを監視するSupervisordを監視する場合は、 – CMCDragonkai

関連する問題