堆内存设置:
http://blog.csdn.net/sivyer123/article/details/17139443/
实际场景:将master的表数据,迁移到Salve;
第一种配置:
-server
-XX:+PrintGCDetails
-Xloggc:E:\gc.log
新生代垃圾回收器:PS Scavenge
旧生代垃圾回收器:PS MarkSweep
图1:VisualVM监视图
图2:Jconsole监视图
第二种配置:
-server
-XX:+UseConcMarkSweepGC
-XX:+PrintGCDetails
-Xloggc:E:\gc.log
新生代垃圾回收器:PS New
旧生代垃圾回收器:ConcurrentMarkSweep
图3:VisualVM监视图
图4:Jconsole监视图
总结:
从图1与图3可以看出-XX:+UseConcMarkSweepGC,使用并发垃圾回收器,CPU占用率的更低,垃圾回收活动更少;从图2与图4可以看出-XX:+UseConcMarkSweepGC,使用并发垃圾回收器,旧生代的回收次数减少了将近50,省时将近一分钟。这是由于ConcurrentMarkSweep效率更高,减少旧生代回收次数,而每次旧生代空间不足时,分配足够大的内存,避免了空间频繁分配;未使用ConcurrentMarkSweep,可处理的数量级为90万,而使用-XX:+UseConcMarkSweepGC足足提高了10万数量级,达到百万。
- 大小: 70.6 KB
- 大小: 69.9 KB
- 大小: 62.8 KB
- 大小: 46.3 KB
分享到:
相关推荐
JVM面试资料。 JVM结构:类加载器,执行引擎,本地方法接口,本地内存结构;...七大垃圾回收器:Serial、Serial Old、ParNew、CMS、Parallel、Parallel Old、G1 JVM调优:命令行指令,设置堆内存大小的参数
1.5CMS(Current Mark Sweep)收集器 1.6G1收集器 第六节:JVM参数调优 1.1 JVM重要参数介绍 1.2JVM参数调优 1.3JVM参数设置思路1.4JVM调优常用指令说明 第七节:JVM项目实战 1.1案例背景 1.2排查步骤 1.3....
JVM内存管理和垃圾回收 JVM内存管理和垃圾回收 JVM内存管理和垃圾回收
个人整理 jvm相关知识 包括内存分配机制 垃圾回收机制 垃圾收集器相关 及 垃圾收集算法
jvm内存模型以及垃圾回收机制.pptx
该文档总结了JVM主要的七种垃圾回收器特点与区别,分别描述了他们作用于堆内存的哪些区域,采用单线程还是多线程工作方式,在运行过程中是否需要暂停其他用户工作线程。是笔者对周志明老师的《深入理解java虚拟机》...
垃圾回收器与JVM性能监控工具介绍垃圾回收器与JVM性能监控工具介绍ppt。
认识JVM内存优化, 避免最大的误区:认为JVM内存越大越好。看到一个线程 blocked就认为阻塞了。
JVM历史发展和内存回收笔记
前段时间做JVM调优网上搜集的一些资料,里面有图形化讲解JVM内存使用和各个参数详细介绍等
有关JVM垃圾回收器讲解,详细讲解了10种垃圾回收器的详细知识点,是自己面试时候自己进行总结的,费劲了心血,感谢各位的下载支持
JVM-2.垃圾回收笔记
JVM堆相关知识 为什么先说JVM堆? JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作,当对象无用后,是GC来...
自己总结的jvm中内存和垃圾回收的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合jvm的爱好者和学习者
JVM垃圾回收器和内存分配策略
JVM结构+垃圾回收器+锁总结
JVM垃圾回收实战.pdf
jvm内存模型以及垃圾回收机制详述