1

48 個のプロセッサを搭載したサーバーがあります。

サーバーは仮想化されておらず、h2o は 48 個のプロセッサを認識しますが、そのうちの 16 個は何らかの理由で使用されていません。

何かアドバイス?

ここに画像の説明を入力

4

2 に答える 2

3

どういうわけか、H2O クラスターがフル 48 コアではなく 32 コアで起動されたようです。これは、「H2O クラスターがコアを許可しました: 32」が発生していることを示しています。すべてのコアを使用するには、次の手順を実行します。

  1. を使用して既存の H2O クラスターをシャットダウンします。h2o.shutdown()
  2. を使用して R から新しい H2O クラスターを開始しますh2o.init(nthreads = -1)。これは、利用可能なすべてのコアを使用することを意味します。何らかの理由でうまくいかない場合は、 を試してくださいh2o.init(nthreads = 48)
  3. コマンド ラインから次のように入力して H2O クラスターを起動し、R 内で接続することもでき java -Xmx30g -jar h2o.jar -nthreads 48ますh2o.init()

また、H2O の最新の安定バージョン(3.8.0.2 は少し古くなっています。現在は 3.8.1.1 です) にアップグレードしてください。

于 2016-03-03T21:24:46.360 に答える