您好,登錄后才能下訂單哦!
JVM參數配置
設置堆大小
-Xms 初始堆大小
-Xmx 最大堆大小
-Xmn 設置年輕代大小
設置每個線程堆棧大小
-Xss 設置每個線程的堆棧大小
設置年輕代大小
-XX:NewSize=
-XX:MaxNewSize=設置年輕代大小
-XX:NewRatio=設置年輕代(包括Eden和兩個Survivor區)與年老代的比值(除去持久代)
-XX:SurvivorRatio=設置年輕代中Eden區與Survivor區的大小比值
設置持久代大小
-XX:MaxPermSize=設置持久代大小
-XX:MaxTenuringThreshold=0:設置垃圾最大年齡
設置串行收集器算法
-XX:+UseSerialGC
設置并行收集器算法
-XX:+UseParallelGC 設置并行收集器
-XX:ParallelGCThreads=設置并行垃圾回收的線程數
-XX:MaxGCPauseMillis=指定垃圾回收時的最長暫停時間
-XX:GCTimeRatio=吞吐量為垃圾回收時間與非垃圾回收時間的比值,默認為99
-XX:MaxGCPauseMillis=設置每次年輕代垃圾回收的最長時間
-XX:+UseAdaptiveSizePolicy 設置此選項后,并行收集器會自動選擇年輕代區大小和相應的Survivor區比例
-XX:+UseParallelOldGC 設置年老代并行收集算法
設置并發收集器算法
-XX:+UseConcMarkSweepGC 設置年老代為并發收集
-XX:+UseParNewGC 設置年輕代為并行收集
-XX:+CMSIncrementalMode 設置為增量模式。適用于單CPU情況
-XX:CMSInitiatingOccupancyFraction=指定還有多少剩余堆時開始執行并發收集
-XX:CMSFullGCsBeforeCompaction=設置運行多少次GC以后對內存空間進行壓縮、整理
-XX:+UseCMSCompactAtFullCollection 打開對年老代的壓縮
垃圾回收統計信息
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCApplicationConcurrentTime 打印每次垃圾回收前,程序未中斷的執行時間
-XX:+PrintGCApplicationStoppedTime 打印垃圾回收期間程序暫停的時間
-XX:PrintHeapAtGC 打印GC前后的詳細堆棧信息
-Xloggc:filename
打Heap Dump信息
-XX:HeapDumpPath
控制OutOfMemoryError時打印堆的信息
-XX:+HeapDumpOnOutOfMemoryError
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。