ページの先頭行へ戻る
Interstage Application Server 運用ガイド
Interstage

3.7.3 Java VMオプションの変更

利用者はEclipseプラグインを使って、Java VMオプションを変更することができます。


Java VMオプションを変更するには、Projectのコンテキストメニューから[Interstage Application Server]-[Settings]の[Java Settings]を変更してください。

設定方法については「3.2.5 アプリケーション実行基盤の設定」の「Java Settings」を参照してください。


本製品でサポートするオプションは以下の通りです。


Javaヒープチューニング用オプション
  • -Xms

  • -Xmx

  • -XX:NewSize

  • -XX:MaxNewSize

  • -XX:NewRatio

  • -XX:SurvivorRatio

  • -XX:TargetSurvivorRatio

  • -XX:PermSize

  • -XX:MaxPermSize


スタックサイズチューニング用オプション
  • -Xss

  • -XX:CompilerThreadStackSize


使用するガーベジコレクション処理選択オプション
  • -XX:+UseSerialGC

  • -XX:+UseParallelGC

  • -XX:+UseConcMarkSweepGC


ガーベジコレクション処理チューニング用オプション
パラレルGC用
  • -XX:ParallelGCThreads

  • -XX:GCTimeLimit

  • -XX:GCHeapFreeLimit

  • -XX:+UseGCOverheadLimit

CMS付きパラレルGC用
  • -XX:ParallelGCThreads

  • -XX:ConcGCThreads

共通
  • -XX:+UseCompressedOops


チューニングの際使用するログ出力などのデバッグ用オプション
ガーベジコレクションのログ出力用
  • -verbose:gc

  • -XX:+PrintGCDetails

その他
  • -XX:-OmitStackTraceInFastThrow

  • -XX:+PrintClassHistogram

  • -Xcheck:jni

  • -XX:-UseOSErrorReporting


本製品のデフォルトのオプションは以下の通りです。これらのオプションは削除しないでください。

-XX:MaxPermSize=192m
-Djavax.management.builder.initial=com.sun.enterprise.v3.admin.AppServerMBeanServerBuilder
-Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed
-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy
-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf
-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as
-Xmx512m
-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks
-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks
-Djava.ext.dirs=${com.sun.aas.javaRoot}/lib/ext${path.separator}${com.sun.aas.javaRoot}/jre/lib/ext${path.separator}${com.sun.aas.instanceRoot}/lib/ext
-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver
-DANTLR_USE_DIRECT_CLASS_LOADING=true
-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory
-Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.apache.felix.gogo.command
-Dosgi.shell.telnet.port=6666
-Dosgi.shell.telnet.maxconn=1
-Dosgi.shell.telnet.ip=127.0.0.1
-Dgosh.args=--nointeractive
-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/B25
-Dfelix.fileinstall.poll=5000
-Dfelix.fileinstall.log.level=2
-Dfelix.fileinstall.bundles.new.start=true
-Dfelix.fileinstall.bundles.startTransient=true
-Dfelix.fileinstall.disableConfigSave=false
-Dproduct.name=
-XX:CompilerThreadStackSize=4096
-XX:-UseGCOverheadLimit
-XX:+UseOSErrorReporting
-Xrs

注意

Java VMオプションの変更中にアプリケーションにアクセスすると、エラーが発生する場合があります。マネジメントポータルでデプロイの状態が「準備完了」を確認後、再度アクセスしてください。