JVM 參數詳情

JVM 參數詳情
-XX:CMSInitiatingPermOccupancyFraction:當永久區佔用率達到這一百分比時,啓動 CMS 回收
-XX:CMSInitiatingOccupancyFraction:設置 CMS 收集器在老年代空間被使用多少後觸發
-XX:+CMSClassUnloadingEnabled:允許對類元數據進行回收
-XX:CMSFullGCsBeforeCompaction:設定進行多少次 CMS 垃圾回收後,進行一次內存壓縮
-XX:NewRatio:新生代和老年代的比
-XX:ParallelCMSThreads:設定 CMS 的線程數量
-XX:ParallelGCThreads:設置用於垃圾回收的線程數
-XX:SurvivorRatio:設置 Eden 區大小和 Survivor 區大小的比例
-XX:+UseParNewGC:在新生代使用並行收集器
-XX:+UseParallelGC :新生代使用並行回收收集器
-XX:+UseParallelOldGC:老年代使用並行回收收集器
-XX:+UseSerialGC:在新生代和老年代使用串行收集器
-XX:+UseConcMarkSweepGC:新生代使用並行收集器,老年代使用 CMS + 串行收集器
-XX:+UseCMSCompactAtFullCollection:設置 CMS 收集器在完成垃圾收集後是否要進行一次內存碎片的整理
-XX:UseCMSInitiatingOccupancyOnly:表示只在到達閥值的時候,才進行 CMS 回收
-Xms:設置堆的最小空間大小
-Xmx:設置堆的最大空間大小
-XX:NewSize:設置新生代最小空間大小
-XX:MaxNewSize:設置新生代最大空間大小
-XX:PermSize:設置永久代最小空間大小
-XX:MaxPermSize:設置永久代最大空間大小
-Xss:設置每個線程的棧的內存大小
-XX:NewRatio:設置年輕代和年老代的比值。如:爲 3,表示年輕代與年老代比值爲 1:3,年輕代佔整個年輕代年老代和的 1/4。
-XX:SurvivorRatio:年輕代中 Eden 區與兩個 Survivor 區的比值。注意 Survivor 區有兩個。如:3,表示 Eden:Survivor=3:2,一個 Survivor 區佔整個年輕代的 1/5。

參考網址:
https://docs.oracle.com/en/java/javase/11/tools/java.html#GUID-3B1CE181-CD30-4178-9602-230B800D4FAE

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章