0

Java (Weka) を使用して実行される大規模なデータ マイニング実験では、パフォーマンスを向上させると言われているように、より大きなヒープ サイズを割り当てようとしています。

これを行うには、[実行] > [実行構成] > [引数] メニューで次のオプションを設定します。

ここに画像の説明を入力

[実際に実行するコードを含むアプリケーションが選択されたものです]。

2つのことが私を混乱させます:

  • 全然成績が上がらない。メモリを追加してもプログラムの実行速度が速くならない場合でも可能でしょうか?

  • マシンの RAM (4096m) を超える値を設定しても、エラーは発生しません。それは正しいですか、それともあるべきですか?

4

1 に答える 1

0
  1. プログラムがそれほど多くのメモリを必要としない場合、メモリを増やしてもパフォーマンスは向上しません。したがって、最初に、プログラムがそれだけの量のメモリを必要とすることを確認してください。

  2. xms と xmxの意味を理解する

xms(初期ヒープ サイズ)は初期ヒープ サイズであるため、システムは初期使用のためにこの量のヒープを割り当てます。xmx(最大ヒープ サイズ)を指定することで、これが使用できる最大ヒープ サイズであることをシステムに伝えます。これが、システムがエラーを発生させない理由です。

于 2013-08-30T17:06:55.890 に答える