Инструменты отладки сервера для просмотра информации о времени выполнения BEAM VM. Требуется роль администратора сервера. Только для чтения, никаких побочных эффектов.
Когда использовать его
Используйте его для проверки работающего сервера: сколько каналов работает прямо сейчас, какие они есть, и как сервер использует память. Ничего не меняется, поэтому безопасно бегать в любое время.
синтаксис
/admin debug connections /admin debug processes /admin debug memory
Подкоманды
-
connectionsПоказать количество запущенных каналов -
processesПеречислите запущенные процессы канала по имени с их идентификаторами процесса -
memory- Показать разбивку использования памяти BEAM VM (общий объем, процессы, атомы, двоичные, ETS)
Как это работает
Каждый ответ отображается в виде системных линий в окне, которое вы просматриваете.
connections О том, сколько каналов работает. Он не учитывает клиентские связи.
Подкоманда processes перечисляет каждый запущенный канал по имени с идентификатором процесса. Незарегистрированный канал останавливает свой процесс, когда его последний участник уходит, поэтому он выпадает из этого списка.
Подкоманда memory показывает размеры в мегабайтах для общей памяти, процессов, ETS, атомов, двоичных файлов и загруженного кода.
Правила и ограничения
- Вы должны быть администратором сервера и идентифицироваться с NickServ.
- Другие пользователи получают ошибку и ничего не показывают.
- Без подкоманды вы видите линию использования.
- Неизвестная подкоманда получает ошибку, которая перечисляет действительные.
Примеры
/admin debug connections /admin debug memory /admin debug processes