1
由於Erlang線程不共享狀態,因此Erlang/OTP可以自動利用機器可能具有的任何額外內核和處理器。這是真的?Erlang會自動爲多個核心和多個處理器分配線程嗎?
由於Erlang線程不共享狀態,因此Erlang/OTP可以自動利用機器可能具有的任何額外內核和處理器。這是真的?Erlang會自動爲多個核心和多個處理器分配線程嗎?
是的,標準的Erlang VM將在系統中的所有內核之間分配進程。一般來說,正在運行的進程的數量會比核心的數量大得多,所以這個效果很好。此外,虛擬機經過優化,可在重負載下保持良好狀態,因此您可以在其中完成大量工作。
上的Xen虛擬機的二郎將只使用一個虛擬機,但假定你將使用Xen管理程序的跨內核發佈(這是一個新的實驗VM)
我相信[這個答案](HTTP:/ /stackoverflow.com/a/605631/113848)仍然準確。 – legoscia 2013-02-11 15:24:55