采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
实际工作中的应用用于处理文件,进行读写操作,在生产环境中测试时,打印gc日志,遇到几个问题:
1、内存使用率过高,是否应该调大堆内存?
2、用于进行大量文本处理的程序,是否g1比parrallelgc更合适?
(1)文件处理对交互实时性要求高么?如果不高,则没必要切换到G1
(2)如果是ParallelGC,吞吐量是88.9% 这个有点低了,young区和old区使用率马上都是100% 显然你需要调大内存
1、纯粹的文本处理程序,数据量大,交互实时性没要求。 2、好的。 (PS: 我也在inspur)
你这个应用占了40G的内存?大内存的话,切换到G1应该也可以提高效率的,可以把停段时间设置的稍微高一点,提高吞吐量。
所用机器的内存128G,所以应用的内存我给了大点。我切换到G1测试一下。谢谢。
登录后可查看更多问答,登录/注册
系统掌握线上性能监控与 GC调优,线上代码调试
1.5k 10
918 8
939 8
1.6k 7
1.2k 7