Ferramentas de depuração do servidor para visualização de informações de execução sobre a VM do BEAM. Requer função de administrador do servidor. Apenas leitura, sem efeitos secundários.
Quando usá - lo
Use-o para verificar um servidor em execução: quantos canais estão ao vivo agora, quais são e como o servidor usa a memória. Nada é mudado, por isso é seguro correr a qualquer momento.
Sintaxe
/admin debug connections /admin debug processes /admin debug memory
Subcomandos
-
connections— Mostrar o número de processos de canal em execução -
processes— Listar os processos de canal em execução pelo nome, com os seus IDs de processo -
memory— Mostrar a quebra do uso da memória VM do BEAM (total, processos, átomos, binário, ETS)
Como Funciona
Cada resposta aparece como linhas do sistema na janela que você está vendo.
connections relata quantos processos de canal estão em execução. Não conta com conexões de clientes.
O subcomando processes lista cada canal em execução pelo nome, com o seu ID de processo. Um canal não registrado para seu processo quando seu último membro sai, então ele sai desta lista.
O subcomando memory mostra tamanhos em megabytes para memória total, processos, ETS, átomos, binários e código carregado.
Regras & Limites
- Você deve ser um administrador de servidor e identificado com NickServ
- Outros usuários recebem um erro e nada é mostrado
- Sem um subcomando, você verá a linha de uso
- Um subcomando desconhecido obtém um erro que lista os válidos
Exemplos
/admin debug connections /admin debug memory /admin debug processes