1

Erlangスレッドは状態を共有しないため、Erlang/OTPがマシンにある可能性のある追加のコアとプロセッサーを自動的に利用することは理にかなっています。これは本当ですか?

4

1 に答える 1

2

はい、標準のErlangVMはシステム内のすべてのコアにプロセスを分散します。一般に、実行中のプロセスの数はコアの数よりもはるかに多いため、これはうまく機能します。さらに、VMは高負荷の下でも十分に耐えられるように最適化されているため、VM全体で多くの作業を実際にプッシュできます。

Xen VM上のErlangは単一のVMのみを使用しますが、Xenハイパーバイザーを使用してコア間で分散することを前提としています(これは新しい実験的なVMです)

于 2013-02-11T18:43:59.363 に答える