Erlang VM 是否为 CPU 的每个硬件核心创建单线程?

Is Erlang VM Creates single thread for each hardware core of the CPU?

Erlang vm 是否在一个硬件核心的单个系统线程上运行?如果不是那么多核的优势是什么?

不,BEAM (Erlang VM) 为每个核心的调度程序创建一个线程(或由 +S 开关设置的值)和每个核心的一个脏 CPU 线程(默认情况下,因为 R20 和值可以由 +SDcpu 更改)和 10 个异步 I/O 池线程默认(由 +A 更改)和 10 个脏 I/O 线程(自 R20 起,由 +SDio 更改).您可以使用 +sbt 标志将调度程序线程绑定到物理核心(默认绑定使用 +sbt db)。如果使用 +sct 标志检测到错误,您可以设置 CPU 拓扑。

您可以通过轻松浏览文档找到自己的答案。 erl