我总结的JVM参数和命令

159 阅读1分钟

善于总结才能做得更好哈,xdm,总结一下反而复杂的JVM参数和命令

1. JVM 参数

  • -XX:NewRatio=2 设置年轻代和年老代的比值。

  • -XX:SurvivorRatio=4 年轻代中Eden区与两个Survivor区的比值。根据JVM参数开头可以区 分参数类型,共三类:“-”、“-X”、“-XX”,标准 -> 非标准 -> 不稳定

  • -Xms 初始堆大小,ms是memory start的简称, 在通常情况下,服务器项目在运行过程中,堆空 间会不断的收缩与扩张,势必会造成不必要的系统压力。

  • -Xss256K 设置栈空间大小

  • -XX:+HeapDumpOnOutOfMemoryError

  • -XX:HeapDumpPath=D:\study\log_hprof\gc.hprof

  • -XX:MaxMetaspaceSize=256M 设置元空间的大小

2. JVM 命令

  • jps, jps -lmv

  • jinfo -flag MaxHeapSize pid: 查看指定参数