Narzędzia debugowania serwera do przeglądania informacji o trybie runtime o BEAM VM. Wymaga roli administratora serwera. Tylko read, żadnych efektów ubocznych.
Kiedy go używać
Użyj go, aby sprawdzić uruchomiony serwer: ile kanałów jest teraz na żywo, które są, a jak serwer używa pamięci. Nic się nie zmieniło, więc w każdej chwili można bezpiecznie uciec.
Składnia
/admin debug connections /admin debug processes /admin debug memory
Podpolecenia
-
connections- Pokaż liczbę procesów kanałowych -
processes- Lista procesów kanału działającego według nazwy, z ich identyfikatorów procesów -
memory- Pokaż rozbicie pamięci BEAM VM (ogółem, procesy, atomy, binarne, ETS)
Jak to działa
Każda odpowiedź pojawia się jako linie systemowe w oknie, które oglądasz.
connections raportuje, ile procesów kanału jest uruchomionych. Nie liczy połączeń z klientami.
Podkomenda processes wymienia każdy kanał po nazwie, z identyfikatorem procesu. Niezarejestrowany kanał zatrzymuje swój proces, kiedy ostatni członek opuszcza listę.
Podkomenda memory pokazuje rozmiary w megabajtach dla całkowitej pamięci, procesów, ETS, atomów, binarnych i załadowanych kodów.
Zasady i ograniczenia
- Musisz być administratorem serwera i identyfikowany z NickServ
- Inni użytkownicy dostają błąd i nic nie jest wyświetlane
- Bez podkomendy widzisz linię użytkowania
- Nieznany podkomend otrzymuje błąd, który wymienia poprawne
Przykłady
/admin debug connections /admin debug memory /admin debug processes