知道一些 jvm 调优参数,但是没有找到官网对应的文档,在网上的一些文章偶然发现,记录一下。
https://docs.oracle.com/en/java/javase/
包含各个版本
jdk 8
分为 windows 和 unix 系统
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/index.html
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.html
分为几种
Standard Options(标准选项)
-Dproperty=value
系统属性键值对
Non-Standard Options(非标准选项)
-X 开头的选项
一般用于调整初始化和最大大小,例如堆的大小
Advanced Runtime Options(高级运行时选项)
-XX:OptionName
对于布尔类型,true 为 -XX:+OptionName,false 为 -XX:-OptionName,例如启用禁用对应的gc
对于其他参数,需要指定对应的参数值,其中参数值有的是数值,有的是字符串。
Advanced JIT Compiler Options(高级jit编译器选项)
参数格式同Advanced Runtime Options
Advanced Serviceability Options(高级可维护性选项)
参数格式同Advanced Runtime Options
Advanced Garbage Collection Options(高级垃圾回收选项)
参数格式同Advanced Runtime Options
jdk 11
https://docs.oracle.com/en/java/javase/11/tools/tools-and-command-reference.html#GUID-55DE52DF-5774-4AAB-B334-E026FBAE6F34
jdk 17
https://docs.oracle.com/en/java/javase/17/docs/specs/man/index.html
jdk 21
https://docs.oracle.com/en/java/javase/21/docs/specs/man/index.html