我怎么知道elixir的CPU核心数量?

时间:2016-08-01 14:13:38

标签: erlang elixir

我想根据CPU的数量限制池大小。我怎么知道elixir的CPU内核数量?

1 个答案:

答案 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

上看到此选项(以及许多其他选项)