用于查看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