デフォルトのJavaヒープサイズを増やしてOpenNMS Linkdサービスを円滑に実行する必要があります。それらがサーバーの最大負荷である場合でも、所定の時間。まだJavaは、その頑固さを実行していません。したがって、デフォルトのJavaヒープサイズを増やす必要があります。
誰もそれを行う方法を教えてもらえますか?
Ubuntu 12.04 ltsを使用していますが、インストールされているメモリの合計は16 GBで、そのうち2 GB〜4 GBが一般的に使用されています。
私はすでに以下の質問を確認しましたが、私の問題を解決する助けにはなりませんでした。
javaに割り当てられたメモリを増やす方法?Java.lang.OutOfMemoryError:Java heap space
javaに割り当てられたメモリを増やす方法?Java.lang.OutOfMemoryError:Java heap space
必要な追加の詳細については、自由に編集またはコメントしてください。
Java -Xmx4096m
を使用して、ヒープを4 GBに設定できます。
その後、export _Java_OPTIONS=-Xmx4096m
を(.bashrc、.zshrc)ファイルでシェルに追加できます。
うーん.... Javaのパフォーマンスは、必ずしもヒープサイズのサイズとは関係ありません。最大サイズを増やすことで、メモリ不足エラーの1つの原因を防ぐことができます(このJavaエラーを生成するものは他にもあります)。
事前に割り当てられたヒープを最大サイズに設定した場合、呼び出しの数を減らしてスタックメモリサイズを増やすことで、唯一の効率が得られます。
うーん...小さなヒープサイズほど迅速に反応する必要がないので、ガベージコレクターを少し遅くするかもしれませんね。
上記のヒープサイズの調整は、Javaコマンドラインで使用できます。