1. 使用 java -XX:+PrintFlagsFinal
在命令行(cmd 或 PowerShell)中运行以下命令(确保你的 Java 版本是 8+):
java -XX:+PrintFlagsFinal
这个命令会列出 JVM 的所有可用参数以及它们的默认值。你可以使用 grep
或 findstr
过滤特定参数,例如:
java -XX:+PrintFlagsFinal | findstr "HeapSize"
(Windows 下使用 findstr
,Linux/macOS 使用 grep
)
2. 使用 jcmd
如果你的 Spring Boot 应用已经在运行,你可以使用 jcmd
命令来查询 JVM 参数:
jcmd <PID> VM.flags
其中,<PID>
是你的 Spring Boot 进程 ID,可以通过 jps
命令找到:
jps
3. 使用 jinfo
jinfo
也是一个工具,可以查看 JVM 参数:
jinfo -flags <PID>
4. 在 IDEA 里设置 JVM 参数
在 IntelliJ IDEA 中,你可以查看或修改 JVM 选项:
- 进入 Run → Edit Configurations
- 在 VM options 里添加
-XX:+PrintFlagsFinal
- 运行应用程序,IDE 控制台会输出 JVM 参数。
5. 使用 System.getProperties()
在代码中打印
如果你想在 Spring Boot 启动时查看 JVM 参数,可以在 main
方法里加上:
public static void main(String[] args) {
System.getProperties().forEach((key, value) -> System.out.println(key + " = " + value));
SpringApplication.run(MyApplication.class, args);
}
这样,在 IDEA 控制台里你就能看到 JVM 的详细配置了。