问题标签 [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 回答
11031 浏览

java - Java 任务控制堆配置文件

我正在使用 Java 7u40 随附的Java Mission Control Profiler,但我无法对其进行配置文件和收集对象统计信息。无论我做什么,我都无法在 Memory -> Object Statistics窗口中看到任何统计信息。

以下命令启动收集:

Java Mission Control 文档没有提及启用对象分析的任何特定选项。我试图创建自己的个人资料并设置:

但仍然没有收集到对象统计信息。

0 投票
1 回答
3694 浏览

java - JMC 无法在 mac osx 上启动

我在 mac osx 10.7.5 上下载了 jdk1.7.0_45.jdk,所以我可以使用 JMC。它启动了一次,我能够连接到一个虚拟机,但是在第一次之后,它只是在启动画面启动时挂起。我尝试使用 -debug 标志进行调试,但在任何地方都看不到任何输出。有人有什么建议吗?

0 投票
3 回答
3587 浏览

java - Java Mission Control Flight Recorder 中没有记录 CPU 使用率

今天我看了一下在 Java 7 update 45 中引入的 Mission Control,并用 Flight Recorder 进行了一些测试。一切似乎都按预期工作,我从我测试的应用程序中获得了大量关于线程、内存和任何内容的数据。只有一件事对我来说似乎很奇怪:在“常规”类别中,没有显示 CPU 使用情况,在 CPU 使用情况的图标下方只有一句话“记录中没有事件”。当我不使用 Flight Recording 而是使用 JMX 控制台时,CPU 使用率显示在同一个应用程序中。在创建飞行记录期间,我将大部分设置保留为默认值,但确保在“事件详细信息分析”页面上“操作系统/处理器/CPU 负载”已启用并且配置的周期为 1000 毫秒,

有什么我想念的吗?也许由于性能原因的限制,我需要激活其他东西?

感谢您的建议!

0 投票
1 回答
1960 浏览

java - Java Mission Control 中的 JConsole 插件

我已将 Coherence Tab Pack 和 Twitter Action 控制台插件安装到 Oracle Java 任务控制中。但是当我打开控制台时,它说:

没有可用的插件!无法创建插件选项卡。

确保将首选项中的 JConsole 插件目录设置为指向您拥有 JConsole 插件的目录。

错误是:在 C:\Program Files\Java\jdk1.7.0_40\lib\missioncontrol\plugins 中找不到 anz 有效插件。请检查首选项中的插件路径。

0 投票
0 回答
2466 浏览

java - JDK 中的 Java Mission Control:它可以免费使用什么?

自 Java 7u40 起,Java Mission Control 已包含在 Oracle JDK 中。

从 JMC 文档中可以很清楚地看出这是一个商业功能,但是 JDK 文档并没有明确说明什么时候可以免费使用 JMC,什么时候需要 Java SE Advanced 许可证。这可能是因为甲骨文希望使用它并因此免费提供,或者因为他们执行通常的“免费开发,付费生产”政策,只是想引诱开发人员使用新的昂贵玩具。

谁找到了准确的术语?


编辑:从 Java 11 开始,jfc 是开源 OpenJDK 的一部分,而不仅仅是 Oracle 支持 Oracle Java 11。请参阅Oracle 博客

0 投票
2 回答
369 浏览

java - JMC:总 CPU 使用率是每个内核或整体

我正在使用随 jdk 7u40 发布的 Java Mission Control。“总 CPU 使用率”是按核心计算还是整体计算?

0 投票
2 回答
568 浏览

java - JMC maxage/maxsize 不起作用

根据JAVA cmd Reference,我可以设置 JFR 记录的 maxage 和/或 maxsize,但它不起作用。

我已经使用 ant 分享了 Intellij IDEA 录制和编译 scala:Stats

为了想法,我有以下设置:

-XX:+FlightRecorder -XX:FlightRecorderOptions=defaultrecording=true,disk=true,dumponexit=true,dumponexitpath=/home/ichaki/development/misc/stats/idea,maxage=1h,repository=/home/ichaki/development/杂项/统计/想法,设置=配置文件

对于蚂蚁:

-XX:FlightRecorderOptions=defaultrecording=true,disk=true,dumponexit=true,dumponexitpath=/home/ichaki/development/misc/stats/scala-ant,maxage=120s,maxsize=200k,repository=/home/ichaki/development /misc/stats/scala-ant,settings=profile

谢谢!

注意:我想在具有 SSD 的环境中收集统计信息,SSD 的大小非常有限

0 投票
1 回答
1268 浏览

windows-services - 带有 Windows 服务的 Java Mission Control:禁用的功能

我正在尝试使用 Java Mission Control 提供的“记录历史数据”功能来记录以下信息:

作为 Windows 服务运行的本地 tomcat 实例。但是我无法使用“添加...”按钮添加任何新图形。

如果我在本地应用程序上尝试同样的方法很好,但是在连接到 Windows 服务时,JMC 的某些部分似乎被禁用。我用于 Tomcat 的 Java 选项是:

任何帮助/建议将不胜感激。

0 投票
3 回答
5132 浏览

weblogic-10.x - 如何使用 Java Mission Control 监控 WebLogic?

我想使用 Java Mission Control 监控我们在 WebLogic 10.3.6 上托管的 Web 应用程序的性能。我正在密切关注Java One 2013关于 Java Mission Control 的演讲中讨论的过程。

当我尝试开始飞行记录时,我收到一条错误消息:

在此处输入图像描述

据我所知,我已经设置了正确的 Java 命令行参数等。我的 Java 是:

我按如下方式启动 WebLogic:

我认为 jmc 应该能够自动连接到发现的 JVM,因为我已经提供了推荐的 Java 参数(如上缩进)。我需要做什么才能使其正常工作?

0 投票
1 回答
47 浏览

java - 如何拦截 FlightRecording 事件(java)?

有没有办法拦截 FlightRecorder 事件,以便在录制期间不仅将它们发送到 FlightRecording,而且还发送给另一个消费者。

谢谢!