开发者社区> 问答> 正文

[@倚贤][¥20]Linux系统java进程运行一段时间后内存升高

rongliang 2018-11-01 14:49:09 728

工程部署运行一段时间后,占用内存越来越高,达到70~88%,jmap查看后,看到B、C、constMethodKlass等占用的内存情况,请问怎样再定位到代码层面?
Fl2cZLQeL6Q5iEAVwd5EHbm4S7ux

FnZFk93933UepYSeiGcWLDIcl_KM

FgRx0fo3SS3NZPyiDb8CfcHbBl_B

Java Linux
分享到
取消 提交回答
全部回答(1)
  • 倚贤
    2019-07-17 23:11:41
    已采纳
    [C 是 char[]
    [B 是 byte[]
    constMethodKlass 是被 Classloader 装载的代码

    优化的重点是字节数组和字符数组,分析一下代码有哪些地方用户字节数组没有回收的,使用 String 没有回收的。

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题