JVM内存参数详解以及配置调优(三)-garbage collector
来源:互联网 发布:opencv java 识别数字 编辑:程序博客网 时间:2024/05/19 14:35
JVM内存参数详解以及配置调优(三)-garbage collector
在JVM启动时,在必要的时候,配置相关的GC参数,帮助进行性能诊断和分析:
a: -XX:+UseParallelGC
指 定在 New Generation 使用 parallel collector, 并行收集 , 暂停 app threads, 同时启动多个垃圾回收 thread, 不能和 CMS gc 一起使用 . 系统吨吐量优先 , 但是会有较长长时间的 app pause, 后台系统任务可以使用此 gc
b: -XX:ParallelGCThreads=<n>
指定 parallel collection 时启动的 thread 个数 , 默认是物理 processor 的个数 ,
c: -XX:+UseParallelOldGC
指定在 Old Generation 使用 parallel collector
d: -XX:+UseParNewGC
指定在 New Generation 使用 parallel collector, 是 UseParallelGC 的 gc 的升级版本 , 有更好的性能或者优点 , 可以和 CMS gc 一起使用
e: -XX:+CMSParallelRemarkEnabled
在使用 UseParNewGC 的情况下 , 尽量减少 mark 的时间
f: -XX:+UseConcMarkSweepGC
指 定在 Old Generation 使用 concurrent cmark sweep gc,gc thread 和 app thread 并行 ( 在 init-mark 和 remark 时 pause app thread). app pause 时间较短 , 适合交互性强的系统 , 如 web server
g: -XX:+UseCMSCompactAtFullCollection
在使用 concurrent gc 的情况下 , 防止 memory fragmention, 对 live object 进行整理 , 使 memory 碎片减少
h: -XX:CMSInitiatingOccupancyFraction=<n>
指示在 old generation 在使用了 n% 的比例后 , 启动 concurrent collector, 默认值是 68, 如 :-XX:CMSInitiatingOccupancyFraction=70
i: -XX:+UseCMSInitiatingOccupancyOnly
指示只有在 old generation 在使用了初始化的比例后 concurrent collector 启动收集
- JVM内存参数详解以及配置调优(三)-garbage collector
- JVM内存参数详解以及配置调优(二)-Heap参数
- JVM内存参数详解以及配置调优(一)-基本概念
- JVM内存参数详解以及配置调优(四)-GC日志
- JVM内存参数详解以及配置调优
- JVM内存参数详解以及配置调优
- JVM内存参数详解以及配置调优
- JVM内存参数详解以及配置调优
- JVM内存参数详解以及配置调优
- JVM参数详解以及配置调优
- JVM Memory Model And Garbage collector(一): 内存模型
- Let's go,Garbage Collector(三)
- JVM内存参数详解及其配置调优
- JVM性能调优以及参数详解
- JVM内存组成&调优参数详解
- ActionScript3 内存管理 ---Garbage Collector
- JVM内存参数详解,以及GC回收参数详解
- JVM内存配置参数
- duri.me
- 用HorizontalScrollView布局实现类似Gallery效果
- 跨平台删除文件夹,拷贝文件夹,拷贝文件
- panel里面加入图片的问题
- DM9000驱动的理解一(dm9000_probe)
- JVM内存参数详解以及配置调优(三)-garbage collector
- Microsfot .NET 各版本运行库
- StackOverFlow
- 大学-那些年读过的书
- 头文件互相包含的问题
- Linux环境下MySQL的安装
- 编程之美----蚂蚁爬杆
- HashSet Treeset区别
- java菜鸟之路(一)