Server debug tools voor het bekijken van runtime informatie over de BEAM VM. Vereist de rol van serverbeheerder. Alleen-lezen, geen bijwerkingen.
Wanneer het te gebruiken
Gebruik het om een draaiende server te controleren: hoeveel kanalen er nu live zijn, welke ze zijn, en hoe de server geheugen gebruikt. Niets is veranderd, dus het is veilig om te rennen op elk moment.
Syntaxis
/admin debug connections /admin debug processes /admin debug memory
Subcommands
-
connectionsHet aantal lopende kanaalprocessen tonen -
processesDe lijst draait kanaalprocessen op naam, met hun proces-id's -
memoryToon BEAM VM geheugengebruik afbraak (totaal, processen, atomen, binair, ETS)
Hoe het werkt
Elk antwoord verschijnt als systeemregels in het venster dat u bekijkt.
connections meldt hoeveel kanaalprocessen draaien. Het telt geen client connecties.
Het processes-subcommando geeft elk actief kanaal op naam, met zijn proces-id. Een niet-geregistreerd kanaal stopt het proces wanneer het laatste lid vertrekt, zodat het van deze lijst valt.
De memory subcommando toont groottes in megabytes voor totaal geheugen, processen, ETS, atomen, binaire en geladen code.
Regels & limieten
- U moet een serverbeheerder zijn en geïdentificeerd met NickServ
- Andere gebruikers krijgen een fout en er wordt niets getoond
- Zonder subopdracht, zie je de gebruiksregel
- Een onbekende subopdracht krijgt een foutmelding die de geldige bevat
Voorbeelden
/admin debug connections /admin debug memory /admin debug processes