emqx log 占用内存高

服务环境

  • EMQX 版本:emqx/emqx:4.4.10
  • 操作系统版本:Alibaba Cloud Linux 3 (Soaring Falcon)

应该是日志卡住了, 如何再不重启的情况下恢复日志

emqx3@172.17.110.217)1> recon:proc_count(memory, 20).
[{<0.1510.0>,2604215816,
  [logger_disk_log_h_file,
   {current_function,{disk_log,monitor_request,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.1845.0>,2151128,
  [emqx_broker_helper,
   {current_function,{gen_server,loop,7}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.1853.0>,1943616,
  [emqx_cm,
   {current_function,{gen_server,loop,7}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.1870.0>,833528,
  [{current_function,{gen_server,loop,7}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.1608.0>,602056,
  [ranch_sup,
   {current_function,{gen_server,loop,7}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.27982.1074>,427296,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.8588.1030>,427184,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.13610.975>,427184,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.20609.376>,427184,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.13628.682>,427128,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.22114.1212>,426920,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.6006.1044>,426864,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.20404.1090>,426808,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.2032.0>,372328,
  [{current_function,{ranch_conns_sup,loop,4}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.26439.885>,285272,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.26667.1043>,285240,
  [{current_function,{shell,shell_rep,4}},
   {initial_call,{erlang,apply,2}}]},
 {<0.6027.1314>,285008,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.21396.956>,285008,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,5}}]},
 {<0.1558.0>,284608,
  [memsup,
   {current_function,{gen_server,loop,7}},
   {initial_call,{proc_lib,init_p,...}}]},
 {<0.7972.1011>,264688,
  [{current_function,{emqx_connection,recvloop,2}},
   {initial_call,{proc_lib,init_p,...}}]}]

不重启应该不行吧。我不会这个 hack

解决了, 直接kill 掉该进程
erlang:exit(<0.1510.0>, kill).

牛哇