创建live erlang VM的诊断内存转储

时间:2015-11-25 16:59:44

标签: erlang

@lukas最近,在IBM Bristol的Erlang演讲中,您告诉我的团队成员Mike Wallace,有一种方法可以将OS信号发送到实时Erlang VM,以便进行核心转储在不杀死VM的情况下生成Erlang VM。我查看了您演讲中的所有材料以及Erlang文档,但未找到答案。我能找到的最好的是线程http://erlang.org/pipermail/erlang-questions/2014-February/077727.html。威胁的回应谈到:

You can access these with process_info(Pid, messages) for the mailbox and
sys:get_state(Pid) for the state, respectively.

erlang:system_info(dist).   (distribution information)
erlang:system_info(info).   (misc system info)
erlang:system_info(loaded). (loaded module information)
erlang:system_info(procs).  (process heaps and stacktraces)

file:write_file("/tmp/procs.txt", erlang:system_info(info)).

Mike尝试了SIGUSR1SIGUSR2,但他们都杀了beam.smp进程。你能告诉我们正确的信号吗?

0 个答案:

没有答案