JVM參數(shù)
-
-XX:+PrintCommandLineFlags
: 輸出JVM啟動參數(shù)
JVM垃圾回收GC相關(guān)參數(shù)說明
-
-XX:+UseSerialGC
:在新生代和老年代使用串行收集器 -
-XX:SurvivorRatio
:設(shè)置eden區(qū)大小和survivior區(qū)大小的比例 -
-XX:NewRatio
:新生代和老年代的比 -
-XX:+UseParNewGC
:在新生代使用并行收集器 -
-XX:+UseParallelGC
:新生代使用并行回收收集器 -
-XX:+UseParallelOldGC
:老年代使用并行回收收集器 -
-XX:ParallelGCThreads
:設(shè)置用于垃圾回收的線程數(shù) -
-XX:+UseConcMarkSweepGC
:新生代使用并行收集器,老年代使用CMS+串行收集器 -
-XX:ParallelCMSThreads
:設(shè)定CMS的線程數(shù)量 -
-XX:CMSInitiatingOccupancyFraction
:設(shè)置CMS收集器在老年代空間被使用多少后觸發(fā) -
-XX:+UseCMSCompactAtFullCollection
:設(shè)置CMS收集器在完成垃圾收集后是否要進(jìn)行一次內(nèi)存碎片的整理 -
-XX:CMSFullGCsBeforeCompaction
:設(shè)定進(jìn)行多少次CMS垃圾回收后,進(jìn)行一次內(nèi)存壓縮 -
-XX:+CMSClassUnloadingEnabled
:允許對類元數(shù)據(jù)進(jìn)行回收 -
-XX:CMSInitiatingPermOccupancyFraction
:當(dāng)永久區(qū)占用率達(dá)到這一百分比時,啟動CMS回收 -
-XX:UseCMSInitiatingOccupancyOnly
:表示只在到達(dá)閥值的時候,才進(jìn)行CMS回收 -
-verbose:gc
和-XX:+PrintGC
- 兩者功能一樣,都用于垃圾回收時信息打印
-
-verbose:gc
是穩(wěn)定版本的參數(shù);-XX:+PrintGC
,由于是-XX
開頭可能在未來版本刪除非穩(wěn)定 -
-verbose:gc
無法運行時關(guān)閉;-XX:+PrintGC
是manageable
,可以通過api(com.sun.management.HotSpotDiagnosticMXBean)
或工具JConsole
、jinfo
運行時關(guān)閉
-
-verbose:gc
: 在控制臺輸出GC
情況 -
-XX:+PrintGCDetails
: 在控制臺輸出詳細(xì)的GC
情況 -
-Xloggc:./logs/gc.log
: 將GC日志輸出到指定文件中- 示例:
java -XX:+PrintCommandLineFlags -verbose:gc -XX:+PrintGCDetails -Xloggc:$WORK_DIR/logs/gc.log -jar ./demo.jar
- 示例:
文章來源地址http://www.zghlxwxcb.cn/news/detail-441816.html
文章來源:http://www.zghlxwxcb.cn/news/detail-441816.html
到了這里,關(guān)于【JVM】JVM垃圾回收GC相關(guān)參數(shù)說明的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!