Я запускаю сервер ejabberd 2.1.10 на Linux (Erlang R14B 03). Я создаю соединения XMPP, используя инструмент в партиях и отправляя сообщение в случайном порядке. ejabberd принимает большинство соединений. Несмотря на то, что соединения постоянно растут, значение 0: . Значение erlang: memory (total), как ожидается, будет находиться в диапазоне.
Но если я проверю использование памяти ejabberd с использованием верхней команды, я могу заметить, что использование памяти процессом ejabberd постоянно увеличивается.ejabberd: Разница в памяти между процессом erlang и Linux
Я вижу, что разница между значениями erlang: memory (total) и использованием памяти, отображаемой верхней командой, постоянно увеличивается.
Пожалуйста, дайте мне знать причину разницы в показанной памяти. Это из-за утечки памяти? Есть ли способ отладить эту проблему? Что для дополнительной памяти (разница между командой erlang &) используется, если это не утечка памяти?