Linux(Erlang R14B 03)でejabberd 2.1.10サーバを実行しています。 ツールをバッチで使用してXMPP接続を作成し、ランダムにメッセージを送信しています。 ejabberdはほとんどの接続を受け入れています。 接続が連続的に増加しているにもかかわらず、 のerlang:memory(total)の値が範囲内にあることが確認されています。
しかし、topコマンドを使用してejabberdプロセスのメモリ使用量を確認すると、ejabberdプロセスによるメモリ使用量が継続的に増加していることがわかります。ejabberd:erlangとLinuxプロセスのメモリの差
erlang:memory(total)とtopコマンドで表示されるメモリ使用量の差が連続的に増加していることがわかります。
表示されているメモリの違いの理由を教えてください。 メモリリークのためですか?とにかくこの問題をデバッグできますか? メモリリークでない場合、追加メモリ(erlang & topコマンドの違い)は何のために使用されますか?