作者:黄志琴文菱 | 来源:互联网 | 2023-05-29 09:18
这个问题的答案说,Erlang PID实际上是28位整数,其中前10个是节点号(本地节点始终为0),其后18个是全局过程表的索引。因此,如果我的理解是正确的,那么假设我们仅在单个节点上工作,则唯一pid的最大数量为2 ^ 18,即大约262,000。这是否是我可以随时间在单个Erlang节点上产生的最大进程数?如果我有一个运行时间很长的Erlang节点,分配我的第2 ^ 18 + 1个节点后,VM会立即崩溃吗?还是可以重用旧的未使用的pid?如果是这样,该过程如何在虚拟机级别实施?