问题标签 [jmc]

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 回答
1339 浏览

java - Java Flight Recorder -- 缺少文件写入/读取事件

我正在使用 Java Mission Control + Flight Recorder 分析 java8 JVM 进程。

检查I/O下的记录时选项卡下的记录时,它说:

创建录制时,在录制向导中,最后一个对话框Event Details...,据我所知,一切都已经Enabled=True,但我找不到File Write/Read的任何设置...

如何启用它们?

0 投票
1 回答
610 浏览

visualvm - 自动进行线程转储或堆转储

我正在尝试长时间监视 Java 应用程序。

如果线程数或堆数超过某个阈值,我想自动进行线程转储或堆转储。

此功能是否可通过 VisualVM 或 Mission Control 或其他分析工具获得?

0 投票
4 回答
3329 浏览

maven - 如何在 Maven 项目中为 Flight Recorder 添加启用标志?

我即将开始使用Java Mission Control 5.3.0

我已将-XX:+UnlockCommercialFeatures -XX:+FlightRecorder 添加到我的网络应用程序的 jetty.template 中。

然后我用mvn jetty:run启动网络应用程序。

但是当我启动飞行记录器时,我遇到了如下弹出问题。

而且我还尝试将如下标志添加到pom.xml中,但它不起作用。

我应该怎么做才能在我的网络应用上启用飞行记录器?

0 投票
1 回答
249 浏览

java - 在 JMC 中设置威胁选项卡的更新间隔

我试图通过 Java Mission Control 中的 Threads 选项卡查看一些活动线程的堆栈跟踪。这可以通过选择一个线程然后查看“所选线程的堆栈跟踪”部分来实现。

我的问题是屏幕每 3 秒刷新一次,我找不到延长该间隔的选项。

0 投票
1 回答
776 浏览

java - 无法在 VirtualBox VM 上连接探查器 (JMC)

我正在托管在 VirtualBox VM(Windows 2008 Server)内的 Weblogic 服务器上运行应用程序。要连接 JRockit Mission Control Profiler,我的服务器参数如下:

当我启动服务器时,在 ProcessExplorer 中,我可以看到应用程序正在侦听端口 4000

但在 Mission Control UI 中,我既无法在默认本地连接中看到此应用程序,也无法使用手动端口配置作为新应用程序连接。我能够看到同一 VM 中其他 Java 应用程序的连接。

在此处输入图像描述

我的配置是这样的:

  • 来宾 (VM) 操作系统: Windows 2008 Server
  • 主机操作系统:Windows 7 VM 网络:桥接适配器(混杂:拒绝)
  • 服务器: Weblogic 12c
  • 爪哇: 1.6
  • JVM: Oracle JRockit(R)(构建 R28.2.5-20-152429-1.6.0_37-20120927-1915-windows-x86_64,编译模式)
  • 虚拟机: VirtualBox 4.2.4

我能找到的似乎适用于 Linux VM 的最接近的答案是this

我在下面试过:

  • 具有高级安全性的 Windows 防火墙 -> 入站规则 -> 添加了具有完全访问权限的端口 4000
  • 具有高级安全性的 Windows 防火墙 -> 出站规则 -> 添加了具有完全访问权限的端口 4000
  • 更改了 VM 网络 -> 桥接适配器 -> 混杂:全部允许
  • 更改虚拟机网络 -> NAT

但还没有运气。以前有人遇到过这个问题吗?

0 投票
1 回答
11515 浏览

java - 新 TLAB 中的分配与 TLAB 之外的分配

JDK 中的 Java Mission Control 工具提供有关新 TLAB 中的对象分配和 TLAB 之外的分配的统计信息。(它在内存/分配下)。这些统计数据有什么意义,对应用程序的性能有什么好处?如果某些对象分配在 TLAB 之外,我应该担心吗?如果是,我该怎么办?

0 投票
1 回答
735 浏览

java - 在 Java Mission Control 上自动检测远程运行的 Java 进程

我正在尝试在 Java Mission Control 上发现远程运行的进程。因此,我使用以下属性来启动 JVM:

在 Java Mission Control 中,JDP 首选项设置为:

  • 加入组播组:224.0.23.178
  • 组播端口:50099
  • 心跳超时:12

但这对我不起作用。有人知道我做错了什么吗?

0 投票
1 回答
1504 浏览

java - Java Mission Control 显示“非热点 jvm 不支持 Flightrecorder”

当我试图通过运行Java Mission Control ( jmc) 来分析我的本地 Java 应用程序时,我无法连接到该应用程序。在左侧窗格中显示的所有 JVM 进程的描述中显示“非热点 JVM 不支持 Flightrecorder” 。我的环境:Windows 7,Java 8u25

因为我无法在网上的任何地方找到这个问题的解决方案,所以我想分享我幸运地为其他人(以及我未来的自己)找到的解决方案,这些人将来可能会遇到同样的问题。

0 投票
1 回答
4048 浏览

java - 如何使用 Java Mission Control 监控远程服务器中的 JVM?

是否可以使用JMC 监控远程服务器中的 JVM?如果是这样,我该怎么做?在使用之前是否有任何特定的 java 标志要调用?我尝试创建一个新的 JVM 连接,指定它在向导中询问的所有详细信息。但是当我测试连接时,它无法连接到该服务器。由于需要进行一些配置来激活本地 jvm 搜索选项,我的猜测是我在这里遗漏了一些东西。(假设服务器防火墙没有阻止此连接)如果有人可以帮助解决这个问题,请不胜感激。

0 投票
0 回答
712 浏览

karaf - 无法使用 JMC 中的 Java 飞行记录器 (JFR) 记录 karaf 服务的事件

我在"this flight recording has no recording settings events"为 karaf 服务录制事件时收到消息。

任何人都可以帮我解决这个问题。我将设置放在服务脚本中Karaf Arugs:like