使用Linux获取Erlang中的内核数量

Alo*_*nik 6 erlang

我正在写一个并发程序,我需要知道系统的核心数,以便程序知道要打开多少个进程.是否有命令在Erlang代码中获取此内容?

日Thnx.

joh*_*hlo 10

您可以使用

erlang:system_info(logical_processors_available)
Run Code Online (Sandbox Code Playgroud)

获取erlang运行时系统可以使用的核心数.

  • 这将为我返回"未知"(英特尔酷睿2双核MacBook Pro Mid 2009与OS X 10.9.4) (3认同)

leg*_*cia 10

还有:

erlang:system_info(schedulers_online)
Run Code Online (Sandbox Code Playgroud)

它告诉你实际运行了多少个调度程序线程.