JVM |パフォーマンスチューニング

JVM |パフォーマンスチューニング

本番環境のGC休止時間を印刷

-XX:+printGCApplicationStoppedTime
あなたはあまりにも長い一時停止した場合、コードは大きなサイクルではありません考えるセキュリティの点リードのGC一時停止が長すぎる問題を入力することはできません

Total time for which application threads were stopped: 0.0000306 seconds, Stopping threads took: 0.0000070 seconds

本番環境は、RMI(リモートメソッド呼び出し)にSystem.gc(コール)禁止されています。

  • -XX:+DisableExplictGC :ダイレクトコールGCの失敗

実際の本番環境の設定例

-Dresin.home=$SERVER_ROOT
-server
-Xmx3000M
-Xms3000M
-Xmn600M
-XX:PermSize=500M
-XX:MaxPermSize=500M
-Xss256K
-XX:+DisableExplicitGC
-XX:SurvivorRatio=1
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-XX:+CMSParallelRemarkEnabled
-XX:+UseCMSCompactAtFullCollection
-XX:CMSFullGCsBeforeCompaction=0
-XX:+CMSClassUnloadingEnabled
-XX:LargePageSizeInBytes=128M
-XX:+UseFastAccessorMethods
-XX:+UseCMSInitiatingOccupancyOnly
-XX:CMSInitiatingOccupancyFraction=70
-XX:SoftRefLRUPolicyMSPerMB=0
-XX:+PrintClassHistogram
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintHeapAtGC
-Xloggc:log/gc.log

ID [1]


  1. 12466927

おすすめ

転載: www.cnblogs.com/Serenity1994/p/12466927.html