JVM配置参数

原创
2016/08/14 13:39
阅读数 74

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 设置永久区的最大空间

栈的分配参数

-Xss                     指定栈大小(-Xss256K)

 

展开阅读全文
jvm
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部