问题标签 [jvisualvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
212 浏览

java - jvisualvm 1.3.2 拒绝为某些本地应用程序而不是其他应用程序显示 CPU

OSX 狮子,Java 1.6.0_33

目前正在运行的一个程序,在 jvisualvm 中显示 CPU

另一个没有:

为什么?

0 投票
2 回答
2932 浏览

java - 为什么 jvisualvm 看不到我的 Play Framework 应用程序?

我正在尝试使用 jvisualvm 来查看 Play Framework 应用程序。

环境:Windows 7 位,Java 7 64 位。

步骤

1) 添加-Dcom.sun.management.jmxremote_JAVA_OPTIONS环境变量。

播放输出

拿起_JAVA_OPTIONS:-Xms800m -Xmx1500m -XX:PermSize=64m -XX:MaxPermSize=256m -Dcom.sun.manageme nt.jmxremote

2) 运行 jvisual vm(来自C:\Program Files\java\jdk1.7.0_03\bin)。

3) 我在本地进程列表中没有看到 Play 进程。

我错过了什么?

0 投票
3 回答
1166 浏览

java - Java heapdump 分析查找实例化对象的源

我正在使用 jvisualvm 分析堆转储。从报告中我可以看到类、实例数和占用的大小。

我想知道的是 - 这些对象的来源(哪个类实例化)。对于给定的对象,如果我可以知道所有源类以及每个类创建的实例数,我想很容易识别出不好的候选对象。

这可能吗?如果是这样,是否有比其他工具更好的工具来提供此类信息?

0 投票
4 回答
14614 浏览

visualvm - 使用 OQL 进行字符串搜索

我正在使用 VisualVM 分析核心转储。我怀疑某些 XML 对象会导致泄漏,但是有太多的 String 对象需要一一处理。

我可以使用 OQL 搜索以 'GH' 开头的字符串吗?

谢谢你的帮助。

0 投票
1 回答
498 浏览

java - Eclipse 插件的堆栈跟踪

我们在 Eclipse 环境中安装了“IBM SCM Adapter for ClearCase”插件。

在某些 Eclipse 实例上从 ClearCase 中“签出”文件时,我们遇到了一些错误,并且该插件在其他一些 Eclipse 实例上运行良好。我们无法确定真正的问题,因为插件在日志上打印的信息非常少。插件的源代码不可用,因此我们可以调试。

是否可以使用一些 Java 监控工具查看堆栈跟踪(以及实际的方法参数)?

我正在使用 JvisualVM,并且可以看到主线程的堆栈跟踪,但它没有显示传递给导致问题的方法的实际参数。

相同的插件在相同的 eclipse 安装中表现不同,我们需要找出原因。

0 投票
2 回答
2202 浏览

java - 为什么 jvisualvm 崩溃并显示消息:“未指定协议”

使用 Ubuntu 11.10。当我从命令行运行 jvisualvm 时,输出为:“未指定协议”。然后程序退出。

0 投票
1 回答
13858 浏览

centos - 在 CentOS 上安装 jvisualvm

我在我的 CentOS 机器上安装了 Java,但我没有 jvisualvm:

我该如何安装它?

0 投票
1 回答
20545 浏览

java - jVisualVM中采样和分析的区别

VisualVM 有两个单独的选项卡用于采样和分析。VisualVM 中的采样和分析有​​什么区别?

0 投票
0 回答
293 浏览

tomcat - 使用 64 位版本时,最新的 JRE (7u7) 和最新的 Tomcat (7.0.30) 出现问题?

我想在 Windows 7 上安装独立版本的 Tomcat,以便使用 jvisualvm 分析 Web 应用程序(服务版本只能使用 jmx 进行分析,这有一些限制)。我利用这个机会试用了 64 位版本的 JRE 和 Tomcat,但效果并不好。

Tomcat 没有启动,也不会创建日志文件。Tomcat 在运行startup.bat后实际运行的新控制台窗口几乎立即关闭,所以我看不到它显示了什么错误。我尝试了很多我在网上找到的技巧,以便在第一个命令提示符上显示此输出,但它们似乎适用于旧版本,因为我没有设法使它们中的任何一个工作。

我卸载了所有东西,然后使用相同的步骤安装了 32 位版本,现在它可以工作了。这种组合(JRE 64 和 Tomcat 7 64)是否存在已知问题?有没有人对这些版本有类似的问题?谢谢。

0 投票
3 回答
12170 浏览

java - jVisualVM 的内存检查器中的“保留大小”是什么意思?

摘要选项卡上的 Jvisualvm 堆转储具有按保留大小检查最大对象的功能。

保留的真正含义是什么?对象树的大小如何计算并在此处显示?
如果我可以在这里看到对象(10M)和它的成员对象(5M),我应该如何计算堆影响。他们都占用了 10M 还是 15M 的堆?
为什么我看不到我们的外观巨大的应用程序对象?

谢谢。