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

问题描述 投票:1回答:1

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

performance jvm profiling jprofiler
1个回答
0
投票

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

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

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

-XX:+HeapDumpOnOutOfMemoryError  

并在JProfiler GUI中打开HPROF snapshot

© www.soinside.com 2019 - 2024. All rights reserved.