java内存泄漏检测工具
内存泄漏是每种语言中的普遍问题。 因此,从表面上看 ,监视Java应用程序是否存在潜在破坏性内存泄漏的Plumbr并不是那么出色。 然而,首席执行官Priit Potter声称,他公司的工具是第一个能够识别出引起问题的源代码中确切行号的工具。
“问题是,内存泄漏的原因是特定于应用程序的,” Potter说。 “症状非常普遍。 您会看到应用程序变慢,可用内存量减少,最后您的应用程序崩溃。
“但是,原因-泄漏的原因-很大程度上是特定于应用程序的,这就是为什么没有好的工具可以解决的原因。 因为您没有任何通用清单。”
Potter说,Plumbr采用机器学习的方法,并且一旦安装,“便会真正了解您的应用程序”。 “它了解应用程序如何使用内存,对象在内存中的生存时间以及它们在内存中的行为。 因此,它开始在那儿看到模式,当Plumbr有足够的信心出现内存泄漏时,它便宣布该泄漏并告诉您代码中哪一行是错误的一行。”
该公司对应用程序的侦探能力非常有信心,以至于他们最近宣布了一项新政策:如果Plumbr本身未能找到泄漏源,团队将为您找到它。
波特说,只有“两个或三个”客户接受了Plumbr的报价,在所有情况下,Plumbr都能正确检测到泄漏–客户只是误读了结果。
“我们的结论是,我们仍然需要使报告更易于理解,”波特说。
尽管如此,在讨论Plumbr的功能时,团队还是有些谦虚。 在最近发表的一篇博客文章中 ,Plumbr 1.2减少了CPU和内存开销,他们谦虚地问:“您是否会考虑将这样的开销数量的工具用于生产部署?”
而且很少有公司敢于在其主页上包含统计信息,例如“ 15%的Plumbr内存泄漏报告是虚假警报”或“您的应用程序使用Plumbr的CPU使用率增加了23%” –但这都是公司差异化战略的一部分。
“我们是市场上的新名字,”波特说。 “因此,我们必须尝试开放,并提供更多信息,以便人们可以做出明智的决定。”
Plumbr 许可证的起价为每年149.99美元,但您可以免费下载试用版 。
翻译自: https://jaxenter.com/one-to-watch-plumbr-java-memory-leak-detection-105065.html
java内存泄漏检测工具