首页 > 代码库 > 第十章 常用的JVM参数记录

第十章 常用的JVM参数记录

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参数记录