Server-Debug-Tools zur Anzeige von Laufzeitinformationen über den BEAM VM. Erfordert die Rolle des Serveradministrators. Nur lesen, keine Nebenwirkungen.
Wann verwenden Sie es
Verwenden Sie es, um einen laufenden Server zu überprüfen: Wie viele Kanäle sind jetzt live, die sie sind, und wie der Server Speicher verwendet. Nichts wird geändert, also ist es sicher, jederzeit zu laufen.
Syntax
/admin debug connections /admin debug processes /admin debug memory
Unterbefehle
-
connections— Zeigen Sie die Anzahl der laufenden Kanalprozesse -
processes— List running channel processes by name, with their process ids -
memory— Zeigen Sie BEAM VM Speicheraufschlüsselung (gesamt, Prozesse, Atome, binär, ETS)
Wie es funktioniert
Jede Antwort erscheint als Systemzeilen in dem Fenster, das Sie sehen.
connections reports how many channel processes are running. It does not count client connections.
Der processes-Unterbefehl listet jeden laufenden Kanal nach Namen mit seiner Prozess-ID auf. Ein nicht registrierter Kanal stoppt seinen Prozess, wenn sein letztes Mitglied verlässt, so dass es von dieser Liste abfällt.
Der memory Subcommand zeigt Größen in Megabytes für Gesamtspeicher, Prozesse, ETS, Atome, Binaries und geladenen Code.
Regeln und Grenzen
- Sie müssen ein Server-Administrator sein und mit NickServ identifiziert werden
- Andere Benutzer erhalten einen Fehler und nichts wird angezeigt
- Ohne Unterbefehl sehen Sie die Nutzungszeile
- Ein unbekannter Subcommand bekommt einen Fehler, der die gültigen auflisten
Beispiele
/admin debug connections /admin debug memory /admin debug processes