vm 命令

vm 命令用于查询 Erlang 虚拟机负载、内存、进程、IO 信息。

vm等同于 vm all
vm all查询 VM 全部信息
vm load查询 VM 负载
vm memory查询 VM 内存
vm process查询 VM Erlang 进程数量
vm io查询 VM io 最大文件句柄
vm ports查询 VM 的端口

vm all

查询 VM 全部信息,包括负载、内存、Erlang 进程数量等:

  1. cpu/load1 : 4.22
  2. cpu/load5 : 3.29
  3. cpu/load15 : 3.16
  4. memory/total : 99995208
  5. memory/processes : 38998248
  6. memory/processes_used : 38938520
  7. memory/system : 60996960
  8. memory/atom : 1189073
  9. memory/atom_used : 1173808
  10. memory/binary : 100336
  11. memory/code : 25439961
  12. memory/ets : 7161128
  13. process/limit : 2097152
  14. process/count : 315
  15. io/max_fds : 10240
  16. io/active_fds : 0
  17. ports/count : 18
  18. ports/limit : 1048576

vm load

查询 VM 负载:

  1. $ ./bin/emqx_ctl vm load
  2. cpu/load1 : 2.21
  3. cpu/load5 : 2.60
  4. cpu/load15 : 2.36

vm memory

查询 VM 内存:

  1. $ ./bin/emqx_ctl vm memory
  2. memory/total : 23967736
  3. memory/processes : 3594216
  4. memory/processes_used : 3593112
  5. memory/system : 20373520
  6. memory/atom : 512601
  7. memory/atom_used : 491955
  8. memory/binary : 51432
  9. memory/code : 13401565
  10. memory/ets : 1082848

vm process

查询 Erlang 进程数量:

  1. $ ./bin/emqx_ctl vm process
  2. process/limit : 2097152
  3. process/count : 314

vm io

查询 IO 最大句柄数:

  1. $ ./bin/emqx_ctl vm io
  2. io/max_fds : 10240
  3. io/active_fds : 0

vm ports

查询 VM 的端口:

  1. $ ./bin/emqx_ctl vm ports
  2. ports/count : 18
  3. ports/limit : 1048576