用於查看BEAM VM運行時信息的服務器調試工具. 需要服務器管理員角色 。 只讀,沒有副作用.
何時使用
使用它檢查正在運行的服務器:目前有多少個頻道正在直播,它們是哪個頻道,服務器如何使用內存. 沒有改變,所以隨時可以安全運行。
語法
/admin debug connections /admin debug processes /admin debug memory
子命令
-
connections顯示運行的頻道進程數 。 -
processes——按名稱列出運行的頻道進程,及其進程編號. -
memory顯示 BEAM VM 內存的使用情況分類( 總數、 過程、 原子、 二進制、 ETS)
如何運作
每個回覆作爲系統行出現在您正在查看的窗口中 。
connections 報告正在運行的頻道進程。 它不計算客戶端連接 。
processes子命令按名稱列出每個運行的頻道,並附有其進程ID. 一個未註冊的頻道在最後一個成員離開時會停止其進程,因此它會從這個列表中掉下來.
memory子命令以兆字節表示大小,用於總內存,過程,ETS,原子,二進制和加載代碼.
規則和限制
- 您必須是服務器管理員並與 NickServ 識別
- 其他用戶得到錯誤, 沒有顯示
- 沒有子命令,您可以看到使用線
- 未知的子命令獲得一個列出有效命令的錯誤
實例
/admin debug connections /admin debug memory /admin debug processes