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内存仍然不释放

参与5

1同行回答

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

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

收起
互联网服务 · 2019-02-25
浏览2144

提问者

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

相关资料

问题状态

  • 发布时间:2019-02-22
  • 关注会员:2 人
  • 问题浏览:2389
  • 最近回答:2019-02-25
  • X社区推广