【问题标题】:Does Erlang automatically allocate threads for multiple cores and multiple processors?Erlang 会自动为多核多处理器分配线程吗?
【发布时间】:2013-01-26 17:03:36
【问题描述】:

由于 Erlang 线程不共享状态,因此 Erlang/OTP 自动利用机器可能拥有的任何额外内核和处理器是有意义的。这是真的吗?

【问题讨论】:

标签: multithreading parallel-processing erlang


【解决方案1】:

是的,标准的 Erlang VM 将在系统中的所有内核上分配进程。一般来说,运行进程的数量会比核心数量多得多,所以这很好用。此外,VM 已经过优化,可在重负载下保持良好状态,因此您可以真正推动大量工作。

Xen VM 上的 Erlang 将仅使用单个 VM,但假设您将使用 Xen Hypervisor 跨内核分发(这是一个新的实验性 VM)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 2015-12-29
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多