请教 Java 程序如何观测真实的内存使用情况

查看 49|回复 3
作者:plko345   
生产如何观测 java 内存的真实使用情况, 比如其它的语言 go, C, python... 占用情况操作系统会真实反映出来, 但 java 的真实情况被一层虚拟机屏蔽了
比如有多个应用 -xms 16g -xmx 16g, 我要怎么知道哪些实际只需要 1g, 哪些需要更多呢, 尝试使用 jmx_exporter 内存趋势也看不出来什么, 有些看上去线性的涨到最高, 然后马上下降(可能是 GC?), 有些完全没规律.
有什么技巧可以简单有效的观测真实内存需要, 麻烦分享下
liprais   
看 gclog 就行
momocraft   
开 gc log 然后面多加水
plko345
OP
  
@liprais
@momocraft
有现成的作为 metric 导出的工具吗, 要监控和查看趋势的吧
您需要登录后才可以回帖 登录 | 立即注册

返回顶部