weblogic 12Cにはパラレルガベージコレクションアルゴリズムが付属していることを理解しています。現在のweblogic 12cにCMS(同時マークスィープコレクタ、コンカレントコレクタ)を追加する方法と場所。どんな助けもありがとうございます。weblogicでCMS GCチューニングを追加する方法12c
答えて
Oracleドキュメントから回答が見つかりました。他の人々を助けるためにここに貼り付けています。
Sun JDKでGarbage Collectionを調整する SunのJDKを使用する場合、ガベージコレクションのパフォーマンスをチューニングする目標は、ガーベジコレクションサイクル全体を実行するのに必要な時間を短縮することです。フルガーベジコレクションの頻度を最小限に抑えるようにJVMをチューニングしようとするべきではありません。これは一般的に強制的なガベージコレクションのサイクルが完了するのに数秒かかる場合があるためです。
運用サーバーのライフタイムにわたって短いガベージコレクション時間を達成する最も簡単で信頼できる方法は、既定のコレクターと並列の若い世代のコレクターで固定ヒープサイズを使用し、新世代のサイズを最大1に制限することです全体のヒープの3分の1になります。
次の例のJVMの設定は、ほとんどのエンジン層サーバに推奨されている:レプリカサーバの場合
-server -Xmx1024m -XX:MaxPermSize=128m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseTLAB -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:CMSIncrementalDutyCycleMin=0 -XX:CMSIncrementalDutyCycle=10 -XX:MaxTenuringThreshold=0 -XX:SurvivorRatio=256 -XX:CMSInitiatingOccupancyFraction=60 -XX:+DisableExplicitGC
、設定例を使用します。
-server -Xmx3072m -XX:MaxPermSize=128m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseTLAB -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:CMSIncrementalDutyCycleMin=0 -XX:CMSIncrementalDutyCycle=10 -XX:MaxTenuringThreshold=0 -XX:SurvivorRatio=256 -XX:CMSInitiatingOccupancyFraction=60 -XX:+DisableExplicitGC
上記のオプションは、次のような効果があります
を-XX:+ UseTLAB - スレッドローカルオブジェクト割り当てブロックを使用します。これにより、共有ヒープロックの競合を減らすことで並行性が向上します。
-XX:+ UseParNewGC - 若年世代コピーコレクタの並列バージョンを、同時マークアンドスイープコレクタとともに使用します。 これは、使用可能なすべてのCPUを並行して使用することによって、一時停止を最小限に抑えます。
コレクタは、デフォルトコレクタと
Concurrent Mark and Sweep(CMS)コレクタの両方と互換性があります。-Xms、-Xmx - ガベージコレクションの予測可能性を高めるために、ヒープサイズの境界を配置します。ヒープサイズは
のレプリカサーバーで制限されているため、フルGCでもSIP
再送信がトリガーされません。 -Xmsは、ヒープ展開によってポーズが発生しないように開始サイズを設定します。-XX:MaxTenuringThreshold =毎NewGCサイクルに完全NewSizeパラメータが使用可能0なり、終身
オブジェクトを評価しないことにより、休止時間を減少させます。技術的には、この設定は、すべてのライブオブジェクトをコピーするのではなく、古い世代の
に昇格させます。-XX:SurvivorRatio = 128 - ゼロ生存期間のしきい値に沿って高い生存率を指定して、生存者がない場合に予約されているスペースが最小限に抑えられます( )。
は、WebLogicサーバを起動するJVMにこれらを追加し、これはあなたがサーバー/ binディレクトリにこれらを見つけるファイルstartWeblogicServerまたはstartManagedWeblogicServerかのsetDomainEnv
に入ります。
- 1. weblogicにデータソースを追加する12c
- 2. は、WebLogic 12cの
- 3. Weblogic 12c with QName
- 4. Weblogic 12c Kerberosアプリケーション
- 5. weblogic 12CでSpring起動アプリケーションを実行する方法は?
- 6. WebLogic 12cクラスター環境でスレッドをシングルスレッド化する方法
- 7. Oracle 12cでweblogic-application.xmlを変更する方法
- 8. WebLogic 12cの動的追加サーブレットは機能しませんか?
- 9. 文字列のJava GCチューニング
- 10. WebLogic 11gドメインとWebLogic 12c NodeManagerの接続
- 11. Java GC CMSコレクタタイム
- 12. Weblogic 12cタイマーの問題
- 13. Ehcache + Spring 4 + Weblogic 12c = ClassNotFoundException
- 14. Savvy CMSでckeditorに文字を追加する方法
- 15. WARファイルにweblogic-application.xmlを追加する方法
- 16. のWebLogic 12cを - EJB 3.1 MDB JSONメッセージにフィルタを適用する方法
- 17. Weblogic 12c(12.1.0.3.0)のパッチ適用の正確性を判断する方法は?
- 18. CMSページブロックマゼンタ追加
- 19. オーチャードCMS:新しいモジュールにメディアピッカーフィールドを追加する方法
- 20. Orchard CMSにブレッドクラムを追加する方法
- 21. TextPattern CMSにトップレベルのナビゲーションカテゴリとサブページを追加する方法は?
- 22. weblogicの下で耳にlog4jを使用する12c
- 23. Weblogicで管理対象サーバを起動する12c
- 24. ヘーゼルキャスト統合の問題 - [WebLogic 12c]
- 25. Springブートフィルタの順序:WebLogic 12c vs Tomcat 8
- 26. gcで描かれた "ボタン"にマウス・ホバー・エフェクトを追加する方法
- 27. weblogic-ejb-jar.xmlにTransactionSynchronizationRegistryを追加する
- 28. WebLogic 12cでMyFaces + CDIを使用できますか?
- 29. GC(CMS)のパラメータを調整します
- 30. Weblogicの仮想ホストのデフォルトWebアプリケーションを設定する12c