JVM内存Native Memory Tracking查看

Native Memory Tracking默认是不开启的,并且无法动态开启,只能通过在启动JVM时配置参数启动:

在启动参数中添加:

-XX:NativeMemoryTracking=summary

-XX:NativeMemoryTracking=detail

即可开启,summary和detail等级不一样,一般来说使用summary就够了,因为这个功能是会有性能损耗的,越详细性能损耗越大。这里建议把这个参数往前放,因为如果有用一些链路监控插件的话,好像有可能不会生效。

开启后等JVM启动就可以通过命令查看Native Memory Tracking的信息,需要知道JVM的pid,这里以1作为演示,查看命令为:

jcmd 1 VM.native_memory summary scale=MB

觉得内容还不错?打赏个钢镚鼓励鼓励!!👍