163得票1回答
jVisualVM中采样和分析的区别

在VisualVM中,采样和分析各有一个单独的选项卡。采样和分析在VisualVM中有什么区别?

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

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

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

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

60得票1回答
如何找到默认的JMX端口号?

我正在远程的Windows XP上运行一个Java应用程序,使用Java 6 VM,我可以运行jvisualvm.exe自动连接到正在运行的应用程序。现在我需要从本地计算机连接该应用程序,但我不知道远程计算机的JMX端口号在哪里可以找到。我需要在应用程序中指定端口号吗?或者我必须使用一些VM参...

53得票5回答
如何从命令行检查正在运行的JVM的堆使用情况?

我能否通过命令行检查运行中JVM的堆使用情况,我指的是实际使用情况而不是使用Xmx分配的最大量。 我需要使用命令行,因为我没有访问窗口环境,并且我想要根据此值编写脚本,该应用程序正在Jetty应用服务器上运行。

43得票1回答
JvisualVM中的采样器和分析器有什么区别?

我发现JvisualVM中有两个插件,一个是sampler,另一个是profiler。 我还发现它们的用户界面相似,但结果有很大的差异,那么它们之间的区别是什么意思呢? 为什么它们会有很大的差异呢?

41得票2回答
VisualVM:CPU/内存分析器卡在“连接到目标JVM…”

我最近重新安装了Windows,并使用内置的VisualVM JDK 1.8 u91。我已检查代理设置以确保它们在Windows代理设置和VisualVM的代理设置中都关闭。 我还尝试过重新安装JDK、重启计算机、重新安装Windows。我只安装了一个JDK,类路径设置为Windows中JD...

41得票2回答
jvisualvm无法列出某些Java进程

我想获取某个Java进程的堆转储文件(怀疑内存泄漏)。但是,当我启动jvisualvm工具时,我无法看到任何正在运行的Java进程。 我在谷歌上搜索了相关信息,并已经找到几篇文章说,你必须使用与启动jvisualvm工具相同的JDK来运行Java进程,以便它能够看到它们。然而,据我所见,这已...

36得票8回答
为什么VisualVM没有显示所有正常的选项卡?

通常我在VisualVM中看到所有这些选项卡,用于本地运行的Java程序: 然而,我有一个本地程序,目前只显示概述和监视器(尽管通常会显示上面显示的所有内容): 有趣的是,VisualVM本身并不提供“Profile”选项卡: 所有展示的三个程序都使用相同的JVM和Java ...

33得票1回答
如何使用VisualVM查找内存泄漏

我怀疑我们的ActiveMQ连接桥存在严重的内存泄漏问题 - 我们看到了典型的内存泄漏模式(应用程序在加载后运行正常,但如果长时间运行或短时间内反复重启,则会变慢)。我查找了现代找到Java内存泄漏的最佳实践,许多开发人员似乎放弃了传统工具(如jhat / jmap),转而使用新的jvisua...