Outils de débogage du serveur pour afficher les informations d'exécution sur le BEAM VM. Nécessite un rôle d'administrateur de serveur. En lecture seule, aucun effet secondaire.
Quand l'utiliser
Utilisez-le pour vérifier un serveur en cours d'exécution: combien de canaux sont en direct en ce moment, lesquels ils sont, et comment le serveur utilise la mémoire. Rien n'est changé, donc il est sûr de courir à tout moment.
Syntaxe
/admin debug connections /admin debug processes /admin debug memory
Sous-commandes
-
connections— Afficher le nombre de processus de canaux en cours d'exécution -
processes— Lister les processus d'exécution du canal par nom, avec leurs identifiants de processus -
memory— Afficher la panne d'utilisation de la mémoire BEAM VM (total, processus, atomes, binaire, ETS)
Comment ça marche
Chaque réponse apparaît comme des lignes système dans la fenêtre que vous visualisez.
connections rapporte combien de processus de canal sont en cours d'exécution. Il ne compte pas les connexions client.
La sous-commande processes liste chaque canal courant par nom, avec son id process. Un canal non enregistré arrête son processus quand son dernier membre quitte, donc il tombe de cette liste.
La sous-commande memory affiche des tailles en mégaoctets pour la mémoire totale, les processus, ETS, les atomes, les binaires et le code chargé.
Règles et limites
- Vous devez être un administrateur de serveur et identifié avec NickServ
- D'autres utilisateurs obtiennent une erreur et rien n'est montré
- Sans sous-commande, vous voyez la ligne d'utilisation
- Une sous-commande inconnue obtient une erreur qui énumère les valeurs valides
Exemples
/admin debug connections /admin debug memory /admin debug processes