问题标签 [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.
java - Java 任务控制堆配置文件
我正在使用 Java 7u40 随附的新Java Mission Control Profiler,但我无法对其进行配置文件和收集对象统计信息。无论我做什么,我都无法在 Memory -> Object Statistics窗口中看到任何统计信息。
以下命令启动收集:
Java Mission Control 文档没有提及启用对象分析的任何特定选项。我试图创建自己的个人资料并设置:
但仍然没有收集到对象统计信息。
java - JMC 无法在 mac osx 上启动
我在 mac osx 10.7.5 上下载了 jdk1.7.0_45.jdk,所以我可以使用 JMC。它启动了一次,我能够连接到一个虚拟机,但是在第一次之后,它只是在启动画面启动时挂起。我尝试使用 -debug 标志进行调试,但在任何地方都看不到任何输出。有人有什么建议吗?
java - Java Mission Control Flight Recorder 中没有记录 CPU 使用率
今天我看了一下在 Java 7 update 45 中引入的 Mission Control,并用 Flight Recorder 进行了一些测试。一切似乎都按预期工作,我从我测试的应用程序中获得了大量关于线程、内存和任何内容的数据。只有一件事对我来说似乎很奇怪:在“常规”类别中,没有显示 CPU 使用情况,在 CPU 使用情况的图标下方只有一句话“记录中没有事件”。当我不使用 Flight Recording 而是使用 JMX 控制台时,CPU 使用率显示在同一个应用程序中。在创建飞行记录期间,我将大部分设置保留为默认值,但确保在“事件详细信息分析”页面上“操作系统/处理器/CPU 负载”已启用并且配置的周期为 1000 毫秒,
有什么我想念的吗?也许由于性能原因的限制,我需要激活其他东西?
感谢您的建议!
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 有效插件。请检查首选项中的插件路径。
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 博客。
java - JMC:总 CPU 使用率是每个内核或整体
我正在使用随 jdk 7u40 发布的 Java Mission Control。“总 CPU 使用率”是按核心计算还是整体计算?
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 的大小非常有限
windows-services - 带有 Windows 服务的 Java Mission Control:禁用的功能
我正在尝试使用 Java Mission Control 提供的“记录历史数据”功能来记录以下信息:
作为 Windows 服务运行的本地 tomcat 实例。但是我无法使用“添加...”按钮添加任何新图形。
如果我在本地应用程序上尝试同样的方法很好,但是在连接到 Windows 服务时,JMC 的某些部分似乎被禁用。我用于 Tomcat 的 Java 选项是:
任何帮助/建议将不胜感激。
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 参数(如上缩进)。我需要做什么才能使其正常工作?
java - 如何拦截 FlightRecording 事件(java)?
有没有办法拦截 FlightRecorder 事件,以便在录制期间不仅将它们发送到 FlightRecording,而且还发送给另一个消费者。
谢谢!