问题标签 [jfr]
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 - 通过使用 JMC 进行分析,在挂钟时间方面获得昂贵的 java 方法
我有一个 java 应用程序,它会进行很多外部 http 调用。为了识别我System.currentTimeMillis()
在所有方法中使用的热方法,我观察到实际进行外部 HTTP 调用的方法是热方法,这是非常预期的。
但是当我使用Java Mission Control (JMC)分析应用程序时Hot Methods
,Code
选项卡列表完全不同。事实上,几乎没有任何进行外部 HTTP 调用的方法出现在 JMC 列表中。
有人可以告诉我:-
Hot Methods
(下)是Code section
基于 CPU 时间还是挂钟时间?- 有没有办法可以查看实际上花费更多挂钟时间的方法列表?
- 如果 JMC 不支持显示列表,
Hot Methods
还有其他工具可以显示这个吗?
java - 在进行性能分析时可以信任 jmc(Java 任务控制)吗?
Jave 任务控制有一些很棒的功能。例如,您可以看到应用程序的“热门方法”,或者当您可以找到最常用的函数调用层次结构时,可以看到“调用树”部分。但是我想知道,当您对发现性能瓶颈(就时间而言)感兴趣时,真的可以依赖分析结果吗?例如,可以在某些函数中放置一些“睡眠”,而探查器似乎不会指出它们。
java - Java Flight Recorder 抛出 FileNotFoundException
Java Flight Recorder 抛出 IO 错误:
无法下载我的录音的录音。java.io.FileNotFoundException:没有块
截图: http ://s016.radikal.ru/i334/1609/86/02219bfb4c69.png
我使用这些 JVM 标志:
java - 自定义 JFR Java 任务控制事件
我想在 jmc 中发出自定义事件 - 我遇到了关于 jfr 自定义事件的博客文章 - http://hirt.se/blog/?p=444。然而,作者强调,该功能将来可能会被弃用。由于 jmc 不是开源的,我无法检查它。博文中的信息是否仍然是最新的?
stack-trace - Jrockit 堆栈跟踪
我需要知道如何从 JRockit 导出堆栈跟踪或至少扩展所有跟踪。
在 Oracle JRockit Mission Control 中打开一个 jfr 文件 转到 Events 选项卡 单击 Stack Traces
有什么方法可以一次展开所有堆栈跟踪并探索日志?或者无论如何我们可以导出跟踪?
html - 在 html 报告中导出 Java Mission Control 记录 (jfr)
是否可以以 html 报告格式导出 JFR 记录?场景 - 在性能测试期间,我必须在 JVM 上开始 jfr 记录。测试完成后,我想以 HTML 格式发布 JFR 记录。
jmc - Java Mission Control 的 System Processes 表为空
当我第一次将 Flight Recorder 用于任何服务器时,系统下的进程选项卡会列出进程。但是第二次以后,对于同一台服务器,系统系统进程表是空的。每次使用 Flight Recorder 时,我需要做什么才能获得这些过程。
jvm - 尝试开始 JFR 录制时出现 AttachNotSupportedException
我AttachNotSupportedException
在尝试开始 JFR 录制时收到。它工作正常,直到现在。
输出:
可能会发生什么?
SO:Oracle Linux 服务器 6.7 版
java - 在 Java Mission Control 图表中放大 Y 轴
我最近记录了一个 java 程序的 Java Flight Recorder (JFR) 转储。当我使用 Java Mission Control (JMC) 打开它时,我可以调整 X 轴但不能调整 Y(在许多图表中)。我尝试翻转我的屏幕(ctrl + alt + 箭头键)并且它起作用了;-) 但是,我需要一个更合适的方法来做到这一点。
我所需要的只是获得更大的 JFR 转储 CPU 使用率图表。有没有办法做到这一点?