8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何跟踪 JVM 本机内存

David Pham 1月前

14 0

怀疑是JVM本机内存泄漏,因此我想跟踪内存。我尝试使用JVM调优标志进行本机跟踪,如下所示,但是我找不到内存泄漏点。java -XX:NativeMemoryTracking=...

怀疑是JVM原生内存泄漏,所以想进行内存跟踪。

我尝试使用 JVM 调整标志进行 Native 跟踪,如下所示,但找不到内存泄漏点。

java -XX:NativeMemoryTracking=detail

可能是因为文档中如下的原因。

NMT in this release does not track third party native code memory allocations and JDK class libraries. 
Also, this release does not include NMT MBean in HotSpot for JMC.

还有其他方法可以跟踪 JVM 本机内存吗?

帖子版权声明 1、本帖标题:如何跟踪 JVM 本机内存
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由David Pham在本站《kubernetes》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 您可以使用多种工具。我将参考 apangin 的这个精彩答案: Java 使用的内存远远超过堆大小(或正确的 Docker 内存限制大小) 我强烈建议您阅读所有这些内容,但对于您的问题,这尤其相关:

    有一些用于调查 Java 内存消耗问题的工具和技术:本机内存跟踪、pmap、jemalloc、async-profiler。

返回
作者最近主题: