开发者社区 > 云原生 > 正文

为什么broker使用了太多内存?

JVM Parameters :

-Xms1g -Xmx1g -Xmn512m -XX:MaxDirectMemorySize=6g -Dio.netty.maxDirectMemory=1g

broker.properties :

transientStorePoolEnable=true transientStorePoolSize=5

当borker正在运行时,内存使用率为:

[top] :

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND xxx xxx 20 0 66.5g 9.6g 3.3g S 6.7 15.4 15:31.46 java

[Native Memory Tracking] :

Total: reserved=8703173KB, committed=7428985KB - Java Heap (reserved=1048576KB, committed=1048576KB) (mmap: reserved=1048576KB, committed=1048576KB)

  • Class (reserved=1076036KB, committed=30224KB) (classes #4402) (malloc=836KB #10413) (mmap: reserved=1075200KB, committed=29388KB)

  • Thread (reserved=544671KB, committed=544671KB) (thread #530) (stack: reserved=543388KB, committed=543388KB) (malloc=663KB #2695) (arena=620KB #1043)

  • Code (reserved=253682KB, committed=27354KB) (malloc=4082KB #6258) (mmap: reserved=249600KB, committed=23272KB)

  • GC (reserved=151361KB, committed=151361KB) (malloc=79681KB #5496) (mmap: reserved=71680KB, committed=71680KB)

  • Compiler (reserved=751KB, committed=751KB) (malloc=620KB #907) (arena=131KB #18)

  • Internal (reserved=5618182KB, committed=5618182KB) (malloc=5618150KB #12872) (mmap: reserved=32KB, committed=32KB)

  • Symbol (reserved=5938KB, committed=5938KB) (malloc=4012KB #30016) (arena=1926KB #1)

  • Native Memory Tracking (reserved=1153KB, committed=1153KB) (malloc=53KB #572) (tracking overhead=1100KB)

  • Arena Chunk (reserved=777KB, committed=777KB) (malloc=777KB)

  • Unknown (reserved=2048KB, committed=0KB) (mmap: reserved=2048KB, committed=0KB)

为什么broker 用 'RES' 9.6G?

原提问者GitHub用户ozw999

展开
收起
芬奇福贵 2023-05-26 10:47:35 119 0
1 条回答
写回答
取消 提交回答
  • top中的进程RES,特别是JVM进程的RES值,是在堆中申请内存后累加的,JVM又不会主动释放,并不是当前应用实际使用的值

    原回答者GitHub用户panzhi33

    2023-05-26 17:09:59
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
低代码开发师(初级)实战教程 立即下载