参数 | 描述 |
---|---|
-verbose:gc | 表示输出虚拟机中GC的详细情况 |
-Xms20M | 设置堆最小容量为20M |
-Xmx20M | 设置堆最大容量为20M |
-Xmn10M | 设置新生代区的大小为10M |
-Xss128k | 设置虚拟机栈的大小为128k |
-XX:PermSize=10M | 设置方法区的容量为10M |
-XX:MaxPermSize=10M | 设置方法区的最大容量为10M |
-XX:MaxDirectMemorySize=10M | 设置直接内存区的最大容量为10M |
-XX:+HeapDumpOnOutOfMemoryError | 让虚拟机在出现内存溢出异常时Dump出当前的内存堆转储快照 |
-XX:+PrintGCDetails | 打印GC详细信息 |
+PrintGCTimeStamps | 打印GC时间信息 |
-Xloggc:eclipse_gc.log | 打印GC详细信息到日志文件eclipse_gc.log |
-XX:UseSerialGC | 虚拟机运行在Client模式下的默认值,使用Serial+Serial Old的收集器组合进行内存回收 |
-XX:UseParNewGC | 使用ParNew+Serial Old的收集器组合进行内存回收 |
-XX:UseConcMarkSweepGC | 使用 |
GC(垃圾收集器)参数总结
最新推荐文章于 2022-10-15 16:10:48 发布
本文详细介绍了Java中的垃圾收集器工作原理,包括不同类型的GC(如新生代、老年代GC)及其对应的收集器,讨论了如何通过调整GC参数来优化性能,包括吞吐量、响应时间和内存占用等关键指标。同时,文章还涉及了GC日志分析和常见问题排查策略。
摘要由CSDN通过智能技术生成