h2o没有使用所有处理器

时间:2016-02-29 23:24:00

标签: h2o

我有一台带48个处理器的服务器。

服务器未虚拟化且h2o看到48个处理器,但由于某些原因未使用其中的16个处理器。

有什么建议吗?

enter image description here

2 个答案:

答案 0 :(得分:2)

看起来你的H2O集群在某种程度上推出了32个内核而不是全部48个。那么" H2O集群允许内核:32"表明正在发生。要使用所有核心,请执行以下操作:

  1. 使用h2o.shutdown()
  2. 关闭现有的H2O群集
  3. 使用h2o.init(nthreads = -1)从R启动新的H2O群集,这意味着它将使用所有可用的核心。如果由于某些原因无效,请尝试h2o.init(nthreads = 48)
  4. 您也可以通过键入以下内容从命令行启动H2O群集:java -Xmx30g -jar h2o.jar -nthreads 48然后使用h2o.init()连接R内部。
  5. 随意升级到latest stable version of H2O(3.8.0.2稍微过时,现在我们在3.8.1.1)。

答案 1 :(得分:0)

看起来这是旧版本的限制。使用3.10和测试3.12现在问题是固定的。