【发布时间】:2013-01-26 17:03:36
【问题描述】:
由于 Erlang 线程不共享状态,因此 Erlang/OTP 自动利用机器可能拥有的任何额外内核和处理器是有意义的。这是真的吗?
【问题讨论】:
-
我相信this answer 还是准确的。
标签: multithreading parallel-processing erlang
由于 Erlang 线程不共享状态,因此 Erlang/OTP 自动利用机器可能拥有的任何额外内核和处理器是有意义的。这是真的吗?
【问题讨论】:
标签: multithreading parallel-processing erlang
是的,标准的 Erlang VM 将在系统中的所有内核上分配进程。一般来说,运行进程的数量会比核心数量多得多,所以这很好用。此外,VM 已经过优化,可在重负载下保持良好状态,因此您可以真正推动大量工作。
Xen VM 上的 Erlang 将仅使用单个 VM,但假设您将使用 Xen Hypervisor 跨内核分发(这是一个新的实验性 VM)
【讨论】: