RetroHexChat
RetroHexChat

RetroHexChat

Открытие чата...
Обсуждение RetroHexChat

/admin debug

Инструменты отладки сервера: просмотр активных соединений, процессы каналов и использование памяти BEAM.

Инструменты отладки сервера для просмотра информации о времени выполнения 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

См. также

/admin · /admin server

GitHub Лицензия (MIT)