内存跟踪,手动gc

第一步:

  查看进程数目是否正常 

        -----erlang:system_info(process_count).

 

第二步:

  节点内存消耗  (内存消耗在什么地方)

        -----erlang: momory().

 

第三步:

    查看占用内存最高进程

        ---etop:start([{output,text},{interval,1},{lines,20},{sort,momory}]).

  以text格式启动etop,间隔为1秒,输出行数为20行,按照内存排序。

 

第四步:

   内存最高的进程状态

    -----erlang:process_info(Pid). 

 

第五步:

  手动gc回收内存

    ------erlang:garbage_collect(Pid).  

  如果没有任何资源 回收,说明消耗的内存还在发挥作用,没有回收。

上一篇:如何部署全新linux机器,使其跑起erlang游戏服务端代码


下一篇:Centos7安装erlang以及RabbitMQ