2007-09-27

Erlang 进程堆内存增长算法

关键字: memory fib erlang heap process
 /*      * Heap sizes start growing in a Fibonacci sequence.      *      * Fib growth is not really ok for really large heaps, for      * example is fib(35) == 14meg, whereas fib(36) == 24meg;     ...
当你net_adm:ping(Node)的时候发生了什么? 这个涉及到很复杂的流程。让我为你解刨: 这个流程很长而且在erlang代码和c代码里面窜来窜去,重要的点 我用红字标注 请各位耐心。 1. net_adm.erl: ping(Node) when is_atom(Node) ->     case catch gen:call({net_kernel, Node},             '$gen_call',   &n ...