105得票6回答
如何向VisualVM提供JVM参数?

我正在使用来自JDK 1.6.0_26的VisualVM对在Tomcat下运行的Java Web应用程序进行性能剖析,但VisualVM经常告诉我它没有足够的内存来拍摄快照,并要求我使用-Xmx开关提供更多内存给Netbeans。问题是,我正在Netbeans之外运行VisualVM,那么我该...

100得票2回答
VisualVM - 线程状态

请问有人能够解释一下VisualVM中 Sleeping, Wait, Park, 和 Monitor 线程状态之间的区别吗?Running: 线程仍在运行。Sleeping: 线程正在睡眠(线程对象上调用了yield()方法)。Wait: 线程被互斥锁或屏障阻塞,正在等待另一个线程释放锁。P...

70得票1回答
VisualVM and Self Time

我一直在寻找一份关于VisualVM中“self time”究竟是什么以及与“self time (cpu)”有何区别的一致且清晰的解释。而“self time [%]”是指self time还是self time cpu呢? 似乎没有太多关于这方面的文档,或者至少我没有找到。因此,任何想法...

67得票2回答
JVisualVM和Java Mission Control有什么区别?

除了Java任务控制的更“高级”GUI,它们有什么不同? 乍一看,它们似乎提供非常相似的功能(解释JMX数据和内存/CPU分析)。 然而,由于它们都与JDK一起发布(我正在使用JDK 1.7.0_51 SE),我认为它们具有重大区别,否则它们将被合并成单个解决方案。特别是这会显著增加JDK...

62得票6回答
尝试对应用程序进行性能分析时,重新定义失败,错误代码为62。

如果我尝试使用VisualVM对在Eclipse下准备但从命令行运行的应用程序进行分析,我会收到以下错误消息: 同时,项目文件夹中会产生新创建的类文件。尽管它们已经存在于target/classes中。 该项目结构是基于Maven的,即当前目录中有一个target/classes文件夹...

61得票4回答
使用VisualVM对Tomcat应用程序进行配置文件分析

我想使用VisualVM工具对运行在Tomcat上的应用程序进行分析。但不幸的是,当我告诉VisualVM对Tomcat进行分析时,Tomcat会打印出几条消息,指示它正在连接到一个分析工具,然后就会简单地退出。 详情如下: 我使用的是Windows XP、Tomcat 6、VisualV...

59得票4回答
如何使用VisualVM分析应用程序的启动过程

据我所知,使用VisualVM只能对正在运行的应用程序进行性能分析。有人知道是否有办法使用VisualVM对Java应用程序的启动和启动过程进行分析吗?我相信一定有办法,否则这将是一个重大疏忽。希望我只是没看懂文档。谢谢,p。

57得票7回答
Java VisualVM 中的方法总时间

在Java VisualVM中,有没有显示总方法时间而不是“自身时间”的方法?(后者并不特别有用,因为它并不能告诉您方法实际运行需要多长时间。) 如果没有,是否有任何独立的免费Java分析工具可以计算总方法时间?

55得票9回答
VisualVM通过ssh连接

我阅读了如何通过ssh远程使用Visual VM ,但是我认为我没有完全理解,因为无法正常工作。请问有人能给一些示例吗? ssh -D 9696 login@ip.of.external.machine 和 visualvm.exe -J-Dnetbeans.system_socks_pro...

50得票16回答
所有本地应用程序上的VisualVM“不支持此JVM”?

我已经花费了很长时间来加载和测试我的应用程序,现在我需要对其进行分析。但不幸的是,VisualVM在我的本地应用程序上总是显示“不支持此JVM”? 这些应用程序是在与VisualVM相同的JVM上启动的。