2017-06-30 1 views
-1

JBossサーバーの設定では、javaオプションは次のように与えられます。-XX:JAVA_OPTSのMaxPermSizeとは何ですか?

JAVA_OPTS = " - Xms128m -Xmx6144m -XX:私の理解-Xmsと-XmxのようMaxPermSizeを= 128メートル

最小値と最大メモリ(RAM)されているサーバーを実行するためのJBossに割り振ります。 -XXの意味は何ですか?:この1 そして、何でMaxPermSizeのは、このための好ましい値である

答えて

1

-XX:?MaxPermSizeをして-XX:PermSizeを永久メモリ領域のために予約されたメモリに使用されている

これは、クラス定義とメソッド定義が格納されます。

ヒープの外側にあります。

デフォルトでは、サイズは64 MBです(オペレーティングシステム、JVMなどによって異なります)。

リフレクションを使用すると、しばらく時間が過ぎる可能性があることに注意してください。したがって、Springを使用する場合は、これに注意してください。

gcログを有効にして、アプリが動作しているときの状況を表示するのが最も良い方法です。

PermgenはJava 8で削除されました。

希望します。

+0

https://stackoverflow.com/a/12114284/1075369 – 23nikoloz

+0

@Sergioこの詳細な説明をお寄せいただきありがとうございます。そのJavaベースのERP(ADempiere3.7)私は現在対処しています。そのスイングベースのERPです。そのため、JBossサーバーが実行されています。このシナリオでMaxPermSizeの推奨値は何ですか? – Sajeev

+1

PermgenがJava 8で削除され、対応するコマンドラインオプションが現在無視されていることを忘れてしまいました。 –

関連する問題