在VisualVM中向下钻取

Pau*_*lin 9 java visualvm

我刚刚安装了Java 1.6_07,所以我可以尝试使用VisualVM进行分析.它告诉我,我的应用程序花费了60%的时间sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run

我怎么知道那段时间里做了什么?它有多少时间等待某种东西来称呼它,或做其他事情?什么叫它,它叫什么?我似乎无法找到任何方法深入到更深层次,就像Quantify或Perl剖析器一样.

Cha*_*ffy 5

我没有使用VisualVM的经验 - 但JRockit的分析器确实提供了这些信息; 你可以考虑改用它.

更新:可以在此处找到带有java配置文件列表的问题,对于具有足够rep的用户来查看已删除的问题.

  • 实际上,我最终使用了jprofiler的10天评估.而且由于我无法说服我的老板花500美元,所以下次我需要进行任何剖析时,我会烧掉许多虚假的电子邮件地址. (2认同)