1. 程式人生 > >JVM - 常見配置引數

JVM - 常見配置引數

 

堆疊常用

  • -Xms :初始堆大小
  • -Xmx :最大堆大小
  • -Xss  :為jvm啟動的每個執行緒分配的記憶體大小
  • -XX:NewSize=n :設定年輕代大小
  • -XX:NewRatio=n: 設定老年代和年輕代的比值。如:為3,表示年輕代與年老代比值為1:3,年輕代佔整個年輕代年老代和的1/4
  • -XX:SurvivorRatio=n :年輕代中Eden區與兩個Survivor區的比值。注意Survivor區有兩個。如:3,表示Eden:Survivor=3:2,一個Survivor區佔整個年輕代的1/5
  • -XX:MaxPermSize=n :設定持久代大小

收集器設定

  • -XX:+UseSerialGC :設定序列收集器
  • -XX:+UseParallelGC :設定並行收集器
  • -XX:+UseParalledlOldGC :設定並行年老代收集器
  • -XX:+UseConcMarkSweepGC :設定併發收集器

垃圾回收統計資訊

  • -XX:+PrintGC

  • -XX:+PrintGCDetails
  • -XX:+PrintGCTimeStamps
  • -Xloggc:filename