查看JVM参数状态的方法


1、JDK本身提供了许多查看JVM运行参数,状态的工具,如Jmap,Jstat,VisualVM等,详见:

JVM 性能监控 & 故障处理工具

2、也可以直接在程序中通过RunTime类查看JVM内存信息:

Runtime.getRuntime().maxMemory(); //最大可用内存,对应-Xmx
Runtime.getRuntime().freeMemory(); //当前JVM空闲内存
Runtime.getRuntime().totalMemory(); //当前JVM占用的内存总数,其值相当于当前JVM已使用的内存及freeMemory()的总和

JVM运行参数基本解释


基本的JVM内存参数

典型的JVM内存参数配置示例: