本文共 666 字,大约阅读时间需要 2 分钟。
Trace跟踪参数
-verbose:gc或-XX:+printGC | 打印GC简略信息 |
-XX:+printGCDetails | 打印GC详细信息 |
-XX:+printGCTimeStamps | 打印GC发生的时间戳 |
-Xloggc:log/gc.log | 指定GC log的位置,以文件输出 |
-XX:+printHeapAtGC | 打印每次GC后的堆信息 |
-XX:+TraceClassLoading | 监控类的加载情况 |
-XX:+PrintClassHistogram | 打印类的使用情况 |
堆的分配参数 -Xmx | 指定最大堆(-Xmx20m) |
-Xms | 指定最小堆(-Xms5m) |
-Xmn | 指定新生代大小(设置绝对值) |
-XX:NewRatio | 新生代(eden+2*S)和老年代(不含永久代)的比值 |
-XX:SurvivorRatio | 设置两个Survivor区与eden的比值 8表示两个Survivor:eden=2:8 |
-XX:+HeapDumpOnOutOfMemoryError | 出现OOM时导出堆到文件 |
-XX:+HeapDumpPath | 到处OOM的路径 |
-XX:+OnOutOfMemoryError | 在OOM时,执行一个脚本,可以打印线程jstack,发邮件等等 |
-XX:PermSize | 设置永久区的初始空间 |
-XX:MaxPermSize | 设置永久区的最大空间 |
栈的分配参数
转载于:https://my.oschina.net/cnarthurs/blog/732402