我们正在使用AppDynamicsJava代理来监视我们的生产应用程序。我们注意到内存增长缓慢,应用程序最终会暂停。我们在一个jvm上运行了一个head dump,得到了以下报告。
问题疑点1:线程com.singularity.ee.agent.appagent.kernel.config.xml.a@0x1267。。。。。。ad线程配置轮询器保持局部变量配置大小为28546.79(15.89%)kb
问题疑点2:280561 com.singularity.ee.agent.appagent.services.transactionmonitor.com.exitcall.p示例由com.singularity.ee.agent.appagent.kernel.classloader.d@0x6c000加载。。。。占503413.3(28.05%)kb。这些示例引用自java.util.hashmap$node[]的一个示例。。。
我们认为这些类来自appdynamics apm,它钩住正在运行的jvm并向控制器发送监视的事件。与供应商联系有这么多复杂的过程,所以我想知道是否有什么解决方法,比如我们使用jmx和appd启用java应用程序,从jmx获取监视事件,而不是直接连接到应用程序的jvm。谢谢你的建议。
暂无答案!
目前还没有任何答案,快来回答吧!