我想根据CPU的数量限制池大小。我怎么知道elixir的CPU内核数量?
答案 0 :(得分:7)
您可以使用System.schedulers_online/0获取可用调度程序的数量。默认为核心数。
可以使用+S
标记http://erlang.org/doc/man/erl.html#+S
如果您确实需要核心数量,那么您可以使用:
:erlang.system_info(:logical_processors_available)
您可以在http://www1.erlang.org/doc/man/erlang.html#system_info-1
上看到此选项(以及许多其他选项)