rocketmq3.5.8占用额外的系统内存?

rocketmq堆内存配置:
broker:-Xms8g -Xmx8g -Xmn4g -XX:PermSize=128m -XX:MaxPermSize=320m -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=8
namesrv:-server -Xms4g -Xmx4g -Xmn2g -XX:PermSize=128m -XX:MaxPermSize=320m -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=8 -XX:+DisableExplicitGC

用rocketmq自带的benchmark向服务器端发送消息 持续5~10分钟 默认64线程 消息体:30kb、

问题现象
broker进程占用的内存使用了90%以上(占用了额外的系统内存),不释放
emokfj96nmj

emokfj96nmj

停止发送消息,启动消费端,待消息消费完毕后,broker内存仍然不释放

1回答

priestpriest  系统架构师 , None
michael1983yinxin赞同了此回答
可通过以下方式处理:1、 top -H -p 64077看下,然后进行jstack操作2、监控下JVM内存使用情况或者查看gc.log显示全部

可通过以下方式处理:
1、 top -H -p 64077看下,然后进行jstack操作
2、监控下JVM内存使用情况或者查看gc.log

收起
 2019-02-25
浏览158

提问者

kevin_898测试工程师, 奥琦玮信息科技有限公司

问题状态

  • 发布时间:2019-02-22
  • 关注会员:2 人
  • 问题浏览:397
  • 最近回答:2019-02-25
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30