博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jvm参数
阅读量:2244 次
发布时间:2019-05-09

本文共 759 字,大约阅读时间需要 2 分钟。

-X :非标准选项

-XX:非稳定选项

在选项名前用 “+” 或 “-” 表示开启或关闭特定的选项,例:

-XX:+UseCompressedOops:表示开启 压缩指针
-XX:-UseCompressedOops:表示关闭 压缩指针

-Xms1G :设置java程序启动时堆内存1G(默认为物理内存1/64,且小于1G)

-Xmx1G :设置最大堆内存1G,超出后会出现 OutOfMemoryError(默认为物理内存1/64,且小于1G)
-Xss1m : 设置线程栈的大小 1M(默认1M)
-XX:+UseG1GC :使用G1回收器
-XX:MetaspaceSize=256m 设置元数据空间初始大小
-XX:MaxMetaspaceSize=256m 设置元数据空间最大值
-XX:ParallelGCThreads=8 设置用于垃圾回收的线程数为4(默认与CPU数量相同)
-XX:ConcGCThreads=8 并发线程数
-XX:MaxGCPauseMillis=50 设置最大暂停时间(毫秒)
-XX:GCPauseIntervalMillis=200 暂停间隔目标
-XX:InitiatingHeapOccupancyPercent=45 启动并发GC周期时的堆内存占用百分比. G1之类的垃圾收集器用它来触发并发GC周期,基于整个堆的使用率,而不只是某一代内存的使用比. 值为 0 则表示"一直执行GC循环". 默认值为 45.
-XX:+HeapDumpOnOutOfMemoryError -出现内存溢出时存储堆信息,配合 -XX:HeapDumpPath 使用XX:HeapDumpPath=./logs/HeapDumpOnOutOfMemoryError.log 堆快照存储位置

转载地址:http://ljhbb.baihongyu.com/

你可能感兴趣的文章
SpringMVC中乱码解决方案
查看>>
SpringMVC中时间格式转换的解决方案
查看>>
post和get请求相关知识点
查看>>
关于try finally 中的return语句的问题
查看>>
RequestBody/ResponseBody处理Json数据
查看>>
springmvc请求参数获取的几种方法
查看>>
在eclipse中创建和myeclipse一样的包结构
查看>>
Java中的IO流
查看>>
java中的关键字
查看>>
如果某个方法是静态的,它的行为就不具有多态性
查看>>
优化Hibernate所鼓励的7大措施
查看>>
Java 8系列之重新认识HashMap
查看>>
HashMap 、 ArrayList、String 重写了equals方法 而Object类(比如User)没有重写
查看>>
Servlet的生命周期
查看>>
Object中的getClass()返回的是当前运行的类
查看>>
加载驱动程序的方法
查看>>
深入理解java异常处理机制
查看>>
object类的基本方法
查看>>
回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
查看>>
Dubbo分布式服务框架入门(附工程)
查看>>