1. 程式人生 > >第十章 常用的JVM參數記錄

第十章 常用的JVM參數記錄

verbose eap jvm參數 路徑 rect pac 直接內存 堆內存 卸載

GC

  • -XX:+PrintGC 打印GC日誌
  • -XX:+PrintGCDetails 打印詳細的GC日誌
  • -Xloggc:/var/gc.log 將GC日誌打印在根目錄的var文件夾下的gc.log文件中

class

  • -verbose:class 打印類加載和卸載信息

堆內存

  • -Xmx2048m 最大堆內存
  • -Xms2048m 最小堆內存
  • -Xmn512m 新生代內存
  • -XX:SurvivorRatio 值為eden/from=eden/to
  • -XX:+HeapDumpOnOutOfMemoryError 在內存溢出時導出整個堆信息
  • -XX:HeapDumpPath=/var/heap.dump 指定導出堆的存放路徑

方法區

  • -XX:PermSize=50m 方法區大小
  • -XX:MaxPermSize=50m 方法區最大大小

Metaspace

  • -XX:MaxMetaspaceSize 指定元空間的大小,默認情況下,只受限於系統內存大小

  • -Xss1m

直接內存

  • -XX:MaxDirectMemorySize 最大可用直接內存,默認最大值為-Xmx,直接內存使用量達到該值時,觸發垃圾回收

第十章 常用的JVM參數記錄