使用JProfiler监视生产中的应用程序

当前,我们在生产中遇到了一些应用程序抛出OutOfMemoryError的问题,为了确定是什么原因导致我们订购了JProfiler,并且打算购买许可证,这里的问题是,是否需要根据JProfiler架构使用JProfiler代理到产品服务器中?会损害产品的性能吗?这个代理人是强制性的吗?感谢您的宝贵时间。

mafanmafan_elsa 回答:使用JProfiler监视生产中的应用程序

通常,您必须通过传递由远程集成向导(会话->集成向导->新远程集成)提供的-agentlib VM参数来添加性能分析代理程序,以便对JVM进行概要分析。 / p>

性能影响取决于性能分析设置。如果您不开始分配记录,而将采样用作方法调用记录类型,则开销通常不会超过百分之几。

但是,如果只需要调查OutOfMemoryError,则可以传递VM参数

-XX:+HeapDumpOnOutOfMemoryError  

并在JProfiler GUI中打开HPROF snapshot

本文链接:https://www.f2er.com/3121811.html

大家都在问