BEAM VM に関するランタイム情報を表示するための Server デバッグツール。 サーバー管理者権限が必要です。 読み取り専用、副作用なし。
使用するとき
実行中のサーバーをチェックするために使用します。現在、どのチャネルが稼働しているか、サーバーがメモリを使用するかを確認します。 何も変更されないので、いつでも実行するのが安全です。
シンタックス
/admin debug connections /admin debug processes /admin debug memory
サブコマンド
-
connections— 実行中のチャネルプロセスの数を表示 -
processes— 実行中のチャンネルプロセスを名前で、プロセス ID でリスト -
memory— BEAM VM メモリ使用分解 (total、プロセス、原子、バイナリ、ETS) を表示
仕組み
各返信は、表示しているウィンドウのシステムラインとして表示されます。
connections どのチャネルのプロセスが実行されているかを報告します。 クライアントの接続をカウントしません。
processes サブコマンドは、そのプロセス ID で、名前で各実行チャンネルをリストします。 未登録のチャンネルは、最後のメンバーが退去したときにそのプロセスを停止します。
memory サブコマンドは、メモリ、プロセス、ETS、原子、バイナリ、およびロードされたコードのメガバイトのサイズを表示します。
ルールと制限
- あなたは、サーバー管理者であり、NickServで識別する必要があります
- 他のユーザーはエラーが発生し、何も表示されません
- サブコマンドがなければ、使用ラインが表示されます
- 未知のサブコマンドは、有効なサブコマンドをリストするエラーを取得します
事例紹介
/admin debug connections /admin debug memory /admin debug processes