互联网面试宝典

您现在的位置是: 首页 > Java

问题详情

JVM常用参数

面试宝典 2023-06-12 Web前端开发工程师 73
以下是 JVM 常用参数:

1. -Xmx:指定 JVM 最大可用内存大小。例如,“-Xmx2048m” 表示 JVN 可以使用的最大内存为 2GB。

2. -Xms:指定 JVM 初始内存大小。例如,“-Xms512m” 表示 JVM 启动时使用的内存为 512MB。

3. -Xmn:指定 JVM 新生代内存大小。

4. -Xss:指定线程堆栈大小。

5. -XX:PermSize 和 -XX:MaxPermSize:指定永久代内存大小。在 Java 8 之后被废弃。

6. -XX:+/-UseConcMarkSweepGC:设置使用或不使用 CMS 垃圾回收器。

7. -XX:+/-UseParallelGC:设置使用或不使用并行垃圾回收器。

8. -XX:+/-UseCMSInitiatingOccupancyOnly:设置 CMS 定时启动的阈值。

9. -XX:MaxTenuringThreshold:设置对象年龄的最大值。

10. -XX:SurvivorRatio:设置 Eden 区和 Survivor 区的比率。

11. -XX:ParallelGCThreads:设置并行垃圾回收的线程数。

12. -XX:ConcGCThreads:设置并发垃圾回收的线程数。

13. -XX:-PrintGC:禁用 GC 日志输出。

14. -XX:-PrintGCDetails:启用 GC 日志输出。

15. -XX:+PrintGCDateStamps:启用 GC 日志输出。

16. -XX:+HeapDumpOnOutOfMemoryError:在内存溢出时生成堆内存转储文件。

17. -XX:HeapDumpPath:指定堆内存转储文件的路径。

18. -XX:+/-UseG1GC: 设置使用或不使用G1垃圾回收器。