デフォルトのJavaヒープサイズを増やす必要がありますOpenNMS リンクサービスはスムーズに実行されており、幸運なことに、サーバーに最大負荷がかかっているときでも、インストールされているメモリの合計の 4/5 が常に空いています。それでも、Java のパフォーマンスは最高ではありません。したがって、デフォルトの Java ヒープ サイズを増やす必要があります。
誰かやり方を教えてもらえますか?
私は Ubuntu 12.04 lts を使用しており、インストールされているメモリの合計は 16 GB で、そのうち通常 2 GB から 4 GB が使用されます。
すでに以下の質問を確認しましたが、問題の解決には役立ちませんでした。
Java に割り当てられるメモリを増やすにはどうすればいいですか? java.lang.OutOfMemoryError: Java ヒープ スペース
Java に割り当てられるメモリを増やすにはどうすればいいですか? java.lang.OutOfMemoryError: Java ヒープ スペース
追加の詳細が必要な場合は、お気軽に編集またはコメントしてください。
答え1
java -Xmx4096m
ヒープを 4 GB に設定するには、を使用できます。
export _JAVA_OPTIONS=-Xmx4096m
その後、(.bashrc、.zshrc) ファイルを使用してシェルに追加できます。
答え2
うーん...Java のパフォーマンスは、必ずしもヒープ サイズのサイズに関係しているわけではありません。最大サイズを増やすことで、メモリ不足エラーの原因の 1 つを防ぐことができます (この Java エラーを生成する要因は他にもあります)。
事前に割り当てられたヒープを最大サイズに設定すると、呼び出し回数を減らしてスタック メモリ サイズを増やすことによってのみ効率が向上します。
うーん...ヒープ サイズが小さいほど速く反応する必要がないので、ガベージ コレクターの速度が少し遅くなる可能性もあります。
上記のヒープ サイズの調整は両方とも、Java コマンド ラインで実行できます。