私は、MS Windows Server 2008上で動作するJ2EE Webアプリケーションを使用しています。アプリケーションサーバーはOracle WebLogic 11Gです。サーバーには32GBのRAMが搭載されていますが、ユーザーはアプリケーションが非常に遅いと不満を続けています。ヒープサイズの使用率が50%を超えると、JVMヒープサイズを増やすのに役立ちますか?
私はJVMの設定をチェックして、実際にサーバーに32GBのRAMがある間に、割り当てられたヒープサイズがちょうど1GBであることを確認します。
次に、JVMヒープサイズのフリーパーセンテージを調べて、サーバーが最もビジー状態であっても、まだヒープが50%もないことがわかります。
ヒープサイズを2GBまたは4GBに増やすと役立つかどうかを知りたいと思っています。
JVMにあまりにも多くのヒープサイズを割り当てると、ガベージコレクションを実行するのに時間がかかるという記事を読んでいます。
重複の可能性:https://stackoverflow.com/questions/1565388/increase-heap-size-in-java –
JVMがより多くのヒープサイズを割り当てるように設定する方法を知っています。しかし、現在のフリーパーセンテージがすでに50%を超えている場合、ヒープサイズをさらに割り当てるアプリケーションにとって有益かどうかを知りたいと思っています。 –