gpt4 book ai didi

tomcat - pmap 中巨大的匿名 block

转载 作者:行者123 更新时间:2023-11-28 23:54:27 24 4
gpt4 key购买 nike

我正在 tomcat 进程上执行 pmap,我看到一些巨大的匿名 block 。据我了解,anon block 用于线程堆栈和 JNI。我的线程数非常适中。我怎样才能找出是什么导致了这些巨大的匿名 block ?

00000000ee0d0000 26752K rwx-- [匿名]

00000000efaf0000 33792K rwx-- [匿名]

00000000f1bf0000 25856K rwx-- [匿名]

00000000f3530000 39680K rwx-- [匿名]

(请注意,pmap 是衡量分配给 tomcat 的内存量的正确方法吗?)

最佳答案

我有同样的问题,通过 pmap,我在使用 JNI 的 Java 应用程序中发现了 697 [anon] block 。它耗尽了内存。当我评论以下行代码时,问题消失了。

jEnv->CallBooleanMethod(m_jobj, jmid, jData);

该方法是将一个对象从c++传递到java端,它被调用了很多次(> 10000000)

但是我不能评论它,我需要调用这个方法。

这是由 JDK Bug6200343(许多 jni 调用(NewString 等)中的内存泄漏?我的jdk版本是Java 版本“1.6.0_19”Java(TM) SE 运行时环境(build 1.6.0_19-b04)Java HotSpot(TM) 服务器虚拟机(内部版本 16.2-b04,混合模式)

关于tomcat - pmap 中巨大的匿名 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2611584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com