Ash*_*orf 4 erlang elixir erlang-otp
主管进程可以监督的子进程数量是否最多?我来自Elixir,但我想这个限制(如果有的话)将直接从Erlang继承。
我不是专家,但是在erlang docs中发现了这一点:
10.2系统限制
Erlang语言规范对进程数,原子长度等没有任何限制,但是出于性能和内存节省的原因,在Erlang语言和执行环境的实际实现中始终会受到限制。
工艺流程
默认情况下,同时活动的Erlang进程的最大数量为32768。启动时,此限制最多可以提高到268435456进程(请参阅erl(1)文档中的系统标志+ P的文档)。由于内存不足,至少在32位体系结构上无法达到268435456进程的最大限制。
这没有提及,gen_server但它为默认erlang系统中的并发进程数设置了上限32768。因此,也许您的问题的答案很简单32768 - 1。:)您可以使用+ P开关增加该数字。