【问题标题】:VisualVM profiling hangs while instrumenting classes检测类时 VisualVM 分析挂起
【发布时间】:2015-10-08 12:52:43
【问题描述】:

我在尝试使用 VisualVm 分析 Java 应用程序时遇到了一个奇怪的行为。

主机系统 = SUSE Linux Enterprise Server 10

Java JDK(同样在运行 VisualVM 和 Application to profile)= jdk1.8.0_40 64bit

使用相同的JDK 分析在主机上运行的其他应用程序(例如 Tomcat)没有此问题。

在 Windows 上分析我的应用程序(从 Eclipse 运行)也可以正常工作。

在开始分析后,日志将读取以下行:

INFO [org.netbeans.ui.metrics.profiler]: Profiler Attach
INFO [org.netbeans.ui.metrics.profiler]: Profiler Settings
*** Profiler warning (Thu Oct 08 14:36:10 CEST 2015): class java/lang /UNIXProcess$$Lambda$9/1156856411, ldr = 0 not found anywhere
*** Profiler warning (Thu Oct 08 14:36:10 CEST 2015): class java/lang/invoke/LambdaForm$DMH/1131480230, ldr = 0 not found anywhere
*** Profiler warning (Thu Oct 08 14:36:10 CEST 2015): class java/lang/invoke/LambdaForm$MH/1901642836, ldr = 0 not found anywhere
*** Profiler warning (Thu Oct 08 14:36:10 CEST 2015): class java/lang
... and so on, stopping after 60 lines with similar output ...

我的应用程序具有以下JVM 参数(顺便说一句。我在其他地方读到,设置 tmp Dir 存在问题,但删除参数也无济于事)

-XX:-UseLWPSynchronization
-XX:+UseConcMarkSweepGC
-Djava.rmi.server.hostname=<removed>
-Duser.timezone=Europe/Berlin
-Dcom.sun.management.config.file=/global/ECAS_TESTAS/ecastest/ecas/conf/management.properties
-Dsun.rmi.transport.tcp.handshakeTimeout=180000
-Dsun.rmi.dgc.client.gcInterval=600000
-Dsun.rmi.dgc.server.gcInterval=600000
-verbose:gc
-XX:CompileCommand=exclude,ecas/logik/ELogikKomponentenVersion.doBerechnen
-XX:CICompilerCount=2
-Djava.io.tmpdir=/global/ECAS_TESTAS/ecastest/ecas/tmp
-XX:NewSize=2100m
-XX:SurvivorRatio=20
-Xms10000m
-Xmx10000m
-XX:MaxPermSize=120m

在这里,您可以找到显示问题的Screenshot

【问题讨论】:

    标签: java profiler visualvm


    【解决方案1】:

    在对发送 sigterm (kill -3 pid) 以生成堆栈跟踪进行一些研究后,我发现,visualvm 仍在解析可能的类。 在那之后,我注意到对于这个过程“。”在类路径中。所以我删除了它。现在它按预期工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多