Linux (Erlang R14B 03)에서 ejabberd 2.1.10 서버를 실행 중입니다. 일괄 처리 도구를 사용하여 XMPP 연결을 만들고 메시지를 임의로 보내는 중입니다. ejabberd는 대부분의 연결을 허용합니다. 연결이 지속적으로 증가하더라도, erlang : memory (total) 값은 범위와 함께 있음이 관찰됩니다.
하지만 위 명령을 사용하여 ejabberd 프로세스의 메모리 사용량을 확인하면 ejabberd 프로세스의 메모리 사용이 지속적으로 증가하고 있음을 알 수 있습니다.ejabberd : erlang과 Linux 프로세스 간의 메모리 차이점
erlang : memory (total) 값과 top 명령으로 표시되는 메모리 사용량의 차이가 지속적으로 증가하고 있음을 알 수 있습니다.
표시되는 메모리의 차이에 대한 이유를 알려주십시오. 메모리 누수가 원인입니까? 어쨌든이 문제를 디버깅 할 수 있습니까? 메모리 누수가 아닌 경우 추가 메모리 (erlang & top 명령의 차이점)가 사용됩니까?