永发信息网

cms gc过程中哪几个阶段暂停应用程序

答案:2  悬赏:10  手机版
解决时间 2021-04-04 03:02
cms gc过程中哪几个阶段暂停应用程序
最佳答案
问题解决:中间调整过几次,先搞了几台机器做了验证,后来逐步推广的。
1、调大heap区,由原来的4g,调整到5g,young区的大小不变,还是2g,这时候old区就由2g变为3g了(这样保证old区有足够的空间);
2、设置-XX:UseCMSInitiatingOccupancyOnly,其实这个不关这个问题,只是发现半夜CMS进行的有点频繁,就禁止掉了悲观策略;
3、设置CMS区回收的比例,从80%调整到75%,让old区尽早的进行,有足够的空间剩余;

为什么要有GC(垃圾回收)?

JVM通过GC来回收堆和方法区中的内存,GC的基本原理就是找到程序中不再被使用的对象,然后回收掉这些对象占用的内存。
全部回答
中间调整过几次,先搞了几台机器做了验证,后来逐步推广的。 1、调大heap区,由原来的4g,调整到5g,young区的大小不变,还是2g,这时候old区就由2g变为3g了(这样保证old区有足够的空间); 2、设置-xx:usecmsinitiatingoccupancyonly,其实这个不关这个问题,只是发现半夜cms进行的有点频繁,就禁止掉了悲观策略; 3、设置cms区回收的比例,从80%调整到75%,让old区尽早的进行,有足够的空间剩余; 为什么要有gc(垃圾回收)? jvm通过gc来回收堆和方法区中的内存,gc的基本原理就是找到程序中不再被使用的对象,然后回收掉这些对象占用的内存。 主要的收集器有哪些? 引用计数器和跟踪计数器两种。 引用计数器记录对象是否被引用,当计数器为零时,说明对象已经不再被使用,可以进行回收。java中的对象有复杂的引用关系,不是很适合引用计数器,所以sun jdk中并没有实现这种gc方式。 跟踪收集器,全局记录数据的引用状态,基于一定的条件触发。执行的时候,从根集合开始扫描对象的引用关系,主要有复制(copying)、标记-清除(mark-sweep)、标记-压缩(mark-compact)那种算法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吴家小厨地址在哪,我要去那里办事
《名侦探柯南》说新一家是鬼屋的那一集是哪一
求教CWM和TWRP recovery哪个好
新车为什么特别容易有划痕
结婚不是自己的新家月好吗
诗词求解!小说《绘蓝颜》中的。
关于早晨的好句子,描写鲜花的好句子
单选题Someofthestudents________Englishno
判断正误;96÷6=15…6.________.
庄子说过的自然名言,庄子的名言(附解释)
4.8307307…的循环节是( ),是( )循环
郎洞地区是中国领土还是不丹领土
真的有一夜白头吗?
lkgps2卸载了重装后怎么注册?
岑文本字景仁,南阳棘阳人。性沉敏,有姿仪,
推荐资讯
毕业生给导师的寄语,小学毕业寄语最感动的,不
文言文日记350字 30篇
白驹过隙上一句是什么,燕飞什么意思
风水知识——小区边上是一条公路隧道,这样好
把一根铁丝平均剪成15段,用去5段,剩下的占
单选题邓小平曾在不同场合说,香港回归后,香
四川省地方税务局直属分局通用定额发票
jpg格式图片为什么放淘宝上显示时会变小.图的
房价怎么越跳价格越高?公务员一个月几千元工
笑口什么的成语,什么什么什么口的成语
过程装备与控制工程专业又叫什么名字
hum(火腿) 可不可数?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?