JVM调优总结系列文章及汇总
来源:互联网 发布:mysql 字段累加 编辑:程序博客网 时间:2024/06/03 15:13
1、一篇总结: JVM调优总结(这个总结得比较全面)
补充调优原则(未经验证,请勿轻信!!!):
响应时间优先:GC发生(年轻代eden区空间不足时)的时间比较短,频率比较低,也就是减少因GC引起的停顿时间和次数
tomcat运行参数配置:堆内存设置为固定的较大内存,即Xms与Xmx的值相等,防止运行过程中动态申请内存,并且把年轻代Xmn值设置比较大(默认年轻代与老年代的比是1:4),比如可以设置为老年代的2倍,这样可以减少GC发生的频率
垃圾收集器选择方面:年轻代采用ParNew并行多线程收集器,年老代采用CMS并发收集器
配置举例,在catalina.sh中添加如下参数:
JAVA_OPTS='-XX:+PrintGCDetails -Xloggc:gc.log -Xms2048m -Xmx2048m -Xmn1024m -Xss1024k +XX:UseConcurrentMarkSweepGC'
吞吐量优先:频繁发生GC
硬件要求必须是多核CPU,充分利用其并行特性,最大限度利用CPU资源
tomcat运行参数配置:堆内存设置为固定的较大内存,即Xms与Xmx的值相等,防止运行过程中动态申请内存,并且把年轻代Xmn值设置比较大(默认年轻代与老年代的比是1:4),比如可以设置为老年代的2倍,这样可以减少GC发生的频率
垃圾收集器选择方面:年轻代采用Parallel Scavenge并行多线程收集器,年老代采用Parallel Old并行收集器
配置举例,在catalina.sh中添加如下参数:
JAVA_OPTS='-XX:+PrintGCDetails -Xloggc:gc.log -Xms2048m -Xmx2048m -Xmn1024m -Xss1024k +XX:UseParallelGC +XX:UseParallelOldGC'
2、JVM调优总结系列文章:从 JVM调优总结-序 开始,或者 JVM调优总结 总入口。
阅读全文
0 0
- JVM调优总结系列文章及汇总
- JVM调优总结文章
- jvm系列五:JVM调优总结
- JVM垃圾回收算法 总结及汇总
- JVM垃圾回收算法 总结及汇总
- JVM垃圾回收算法 总结及汇总
- JVM调优总结系列---转子ITEYE
- JVM垃圾收集器整理汇总以及JVM系列文章推荐
- 【JVM】GC系列文章
- JVM系列文章
- JVM系列知识汇总
- jvm系列知识汇总
- JVM调优汇总
- jvm调优汇总
- JVM调优汇总
- jvm调优汇总
- java 虚拟机系列文章6--JVM常见问题总结
- JVM调优参数汇总啊!!!!总结的很不错。
- 通过当前UIView获取它对应的UIViewController
- 查询,可以同时查询多个数据库
- 在Idea中利用正则表达式找出匹配行并捕获内容进行处理
- C内存分配方式与C++内存分配方式
- 兔子的个数-java
- JVM调优总结系列文章及汇总
- 统计学习方法读书笔记(一)之监督学习
- RecyclerView 与 ScrollView嵌套
- App的网络环境测试和性能问题
- 机器学习
- bzoj 2743: [HEOI2012]采花 (树状数组)
- ajax返回json JSON.parse报错
- STM32 _hd_md_ld_vl_xl说明
- ionic -- 调用相机拍照失败或者照片不显示(Camera cancelled)