问题标签 [visualvm]

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 投票
3 回答
3585 浏览

java - 在 VMWare 下在 Windows 上运行 visualvm 需要帮助

我正在 VMWare Fusion 3.x (OSX) 内运行的 Windows 7 x64 上进行一些 Java 开发。我已经安装了 JDK6(更新 26),将 JAVA_HOME 设置为路径(没有尾部斜杠),然后重新启动了我的命令提示符。

我可以成功启动程序。在启动期间,它会运行校准,然后失败并出现以下错误:

“无法创建目录\VMWare-host\Shared Folders\.nbprofiler”(斜线后没有空格,但标记隐藏了句点)

我可以单击继续,但是当我在程序中时,我无法进行 CPU 或内存分析。我抛出了一个类似的错误框:

“检索目标 JVM 保存的校准数据时出错:无法创建...(与之前相同)”

曾几何时,我通过在启动期间传递 --userdir 标志和 -J-Dnbprofiler.home 来完成这项工作,但是这个技巧不再起作用了。

(完整的命令是: jvisualvm --userdir c:\Users\myname -J-Dnbprofiler.home=c:\Users\myname )

如何强制 jvisualvm 将其校准数据保存在“真实”驱动器而不是 vmware 网络驱动器上并使其正常工作?

0 投票
5 回答
35980 浏览

monitoring - 无法将远程主机连接到 VisualVM

我是 Java 新手,在将远程主机连接到JVisualVM.

我已经搜索了互联网并按照那里提到的所有步骤进行操作,但仍然无法解决问题。我遵循的步骤是:

  1. 我首先jstatd.all.policy$JAVA_HOME/bin. 该文件包含:grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission;};

  2. 我开始Jstatdjstatd -J-Djava.security.policy=jstatd.all.policy

  3. 我在远程主机上启动了 Java 应用程序:

    /li>
  4. 然后,我作为本地计算机上的实例开始,JVisualVM当我添加远程主机时,它已连接,但我看不到任何 Java 进程。

谁能帮我解决这个问题。

谢谢。

0 投票
2 回答
1445 浏览

netbeans - Netbeans 不允许我更改项目的 Netbeans 平台

我已经下载了 VisualVM 源代码并尝试使用 Netbeans 7.01 编译 Glassfish 插件。这样做会导致以下错误:

C:\source\visualvm\trunk\plugins\glassfish\nbproject\build-impl.xml:48: 你必须定义'nbplatform.VisualVM_100609-dd12ae64a19c.harness.dir'

这使我进入将平台显示为“Netbeans IDE ...”的项目设置。下拉框显示为灰色,因此我无法选择正确的平台。 在此处输入图像描述

然而,在我的 hello world VisualVM 插件上,我可以将平台设置为适当的平台,并且运行良好。 在此处输入图像描述

为了尝试解决这个问题,我尝试创建 platform.properties 文件并将其放入带有以下条目的 nbproject 文件夹中。但是,这似乎不起作用

线束.dir=mypath/visualvm/visualvm_13

nbplatform.VisualVM_100609-dd12ae64a19c.harness.dir=mypath/visualvm/visualvm_13

有什么建议么。

0 投票
1 回答
153 浏览

visualvm - visualvm 图形跳跃是预期的吗

我真的很喜欢 visualVM,并认为它是一个很棒的工具。但是,运行大约一个小时后,图形(cpu、mem 和其他)开始跳动,需要重新启动。我怀疑这与试图对数据集进行采样的应用程序有关,因为图表上显示的数据太多。

我已经搜索了问题列表,但没有看到此列表。鉴于只要我使用它并且其他人都在抱怨它,它的行为就是这样,我想知道它是否是预期的行为。我想这是第一个问题。

第二个是,为什么要保留所有数据点,为什么不在新点到达并且缓冲区已满时丢弃最旧的点?

0 投票
0 回答
824 浏览

java - 无法使用 VisualVM 对 CPU 进行采样

它可以在 Mac 上运行吗?我想在 VisualVM for Mac 上制作一个 jar 的 CPU 样本,但它没有启用 CPU 按钮。我可以在 Windows 7 上成功地对同一个 jar 进行采样。

CPU设置也全部禁用。

在摘要中,它一直显示相同的消息:“CPU 采样:检查可用性...”

我没有任何线索。我必须启用某些东西吗?

使用:java 版本“1.6.0_24”Java(TM) SE 运行时环境(构建 1.6.0_24-b07-334)

0 投票
2 回答
11008 浏览

profiler - 为什么 VisualVM Sampler 不提供有关 CPU 负载(方法时间执行)的完整信息?

问题是:VisualVM 采样器按时间显示调用树。对于某些方法,采样器仅显示“自我时间”,所以我看不出是什么让这种方法变慢。这是一个例子
如何增加剖析深度?

0 投票
2 回答
4712 浏览

java - 对于 1GB 堆,在可视 VM 中运行计算保留大小需要多长时间?

我有一个来自堆空间不足的 java 进程的 1 GB 堆转储。我已将堆上传到 java6 发行版附带的 jvisualm 中。我大约在 16 小时前开始了“计算保留大小”过程,它仍在运行。运行 1GB 堆上前 20 个对象的计算保留大小需要多长时间?我应该期望它完成吗?

0 投票
1 回答
888 浏览

java - 如何更改 VisualVM 中的应用程序名称?

如何更改 VisualVM 中的应用程序名称?我有多个从我的 IDE 启动的应用程序,但很难区分它们,名称相同,唯一的区别是 PID。所以我想给他们起有意义的名字,但是菜单项“重命名..”被禁用了。如何重命名应用程序?在我看来,重命名只能在快照上进行->快照的描述

禁用

0 投票
1 回答
1009 浏览

javascript - 为什么在 visualvm (jhat?) oql 中使用 javascript 有时会令人困惑?

我很想知道为什么 visualvm OQL 对以下语句有问题:

例外是:

相比之下,visualvm OQL 对以下任何示例都没有问题:

示例 1(注意“它”没有被引用):

示例 2(注意“it”被引用):

示例 3(“function(it)”出于某种原因在 OQL 中特别处理?):

我问这个是因为它似乎不直观,并且当我尝试创建可用的东西时,非直观行为的变化会出乎意料地出现并减慢我的速度。

0 投票
1 回答
1275 浏览

scala - VisualVM、Scala 和 Ubuntu?

我在 Ubuntu 11.10(64 位)下的 VisualVM 有问题。我正在使用最新的 Java 1.6 版本 (1.6.0_29-b11) 和 Scala 2.9.1。

VisualVM 没有在 Monitor 的选项卡中显示 CPU 使用情况(说:此 JVM 不支持。),缺少 Threads 选项卡,我无法使用 Sampler 或 Profiler。实际上我可以点击 CPU Profiling 但没有任何反应。

在 Windows 7 下一切正常!

在 VisualVM 日志中,我多次发现此异常:

有人有想法吗?