java内存优化-之一
最近开始优化线上整个微服务的内存使用了。本来是通过抓取spring boot的metric来进行绘图查看,后来sy搞了个jconsle,这样画出来的东西就更多了。
但是之前我们都是用nmt来查看的。首先是打开服务的nmt
1 | -XX:NativeMemoryTracking=summary |
默认选项为 off(默认), summary, detail 这3个选项,看名字就知道大概含义了,一般我们就summary就够了。
然后使用jcmd就可以查看整个nmt的构成了
1 | jcmd 18050 VM.native_memory summary scale=MB |
