jdk1.8 所有jvm参数
时间: 2023-10-25 21:31:40 浏览: 108
以下是 JDK 1.8 中所有 JVM 参数:
1. 标准参数:
- `-client` 或 `-server`: 选择使用客户端或服务器模式运行 JVM。
- `-cp` 或 `-classpath`: 指定类路径。
- `-D`property=value: 设置系统属性。
- `-verbose[:class|gc|jni]`: 输出详细的日志信息。
- `-version`: 输出版本信息并退出。
- `-showversion`: 输出版本信息,但不退出。
- `-help`: 输出帮助信息并退出。
2. 非标准参数:
- `-Xmx`: 指定 JVM 最大可用内存。
- `-Xms`: 指定 JVM 启动时分配的内存大小。
- `-Xmn`: 指定 JVM 中年轻代的大小。
- `-Xss`: 指定线程的栈大小。
- `-Xnoclassgc`: 禁用类垃圾收集。
- `-XX:PermSize` 和 `-XX:MaxPermSize`: 指定永久代的初始大小和最大大小。
- `-XX:NewRatio`: 设置年轻代和老年代的比例。
- `-XX:SurvivorRatio`: 设置 Eden 区和 Survivor 区的比例。
- `-XX:MaxTenuringThreshold`: 设置对象进入老年代之前的最大年龄。
- `-XX:+UseConcMarkSweepGC`: 开启 CMS 垃圾回收器。
- `-XX:+UseParNewGC`: 开启并行年轻代垃圾回收器。
- `-XX:+UseSerialGC`: 开启串行垃圾回收器。
- `-XX:+DisableExplicitGC`: 禁用显式的垃圾回收。
- `-XX:+PrintGCTimeStamps`: 输出垃圾回收的时间戳。
- `-XX:+PrintGCDetails`: 输出详细的垃圾回收信息。
- `-XX:+HeapDumpOnOutOfMemoryError`: 内存溢出时生成 heap dump 文件。
- `-XX:HeapDumpPath`: 指定 heap dump 文件的输出路径。
- `-XX:OnOutOfMemoryError`: 内存溢出时执行指定的命令。
以上仅是 JDK 1.8 中的一部分 JVM 参数,更多参数可参考官方文档。
阅读全文