问题标签 [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.

0 投票
1 回答
732 浏览

java - 通过使用 JMC 进行分析,在挂钟时间方面获得昂贵的 java 方法

我有一个 java 应用程序,它会进行很多外部 http 调用。为了识别我System.currentTimeMillis()在所有方法中使用的热方法,我观察到实际进行外部 HTTP 调用的方法是热方法,这是非常预期的。

但是当我使用Java Mission Control (JMC)分析应用程序时Hot MethodsCode选项卡列表完全不同。事实上,几乎没有任何进行外部 HTTP 调用的方法出现在 JMC 列表中。

有人可以告诉我:-

  1. Hot Methods(下)是Code section基于 CPU 时间还是挂钟时间?
  2. 有没有办法可以查看实际上花费更多挂钟时间的方法列表?
  3. 如果 JMC 不支持显示列表,Hot Methods还有其他工具可以显示这个吗?
0 投票
1 回答
931 浏览

java - JMC 不显示热方法和包

我正在尝试使用 JMC 在我的服务器程序中找到问题方法。当我在本地(在 Windows 上)运行服务器并从 JMC 启动 Flight Recorder 时 - 一切正常。JMC 在Code选项卡中正确显示数据:热方法、调用树等 但是当我尝试在远程平台(在 Linux 上)上分析服务器时,我得到了空窗口。要在平台上启动 JFR,我使用以下命令:

settings_for_jmc.jfc我使用从 JMC 导出的Oracle JDK 8u40 设置文件。它包含 execution_sample 设置

清空热方法窗口

是否可以选择记录或不记录此类数据?我错过了什么?

0 投票
2 回答
544 浏览

java - 在进行性能分析时可以信任 jmc(Java 任务控制)吗?

Jave 任务控制有一些很棒的功能。例如,您可以看到应用程序的“热门方法”,或者当您可以找到最常用的函数调用层次结构时,可以看到“调用树”部分。但是我想知道,当您对发现性能瓶颈(就时间而言)感兴趣时,真的可以依赖分析结果吗?例如,可以在某些函数中放置一些“睡眠”,而探查器似乎不会指出它们。

0 投票
2 回答
432 浏览

java - Java Flight Recorder 抛出 FileNotFoundException

Java Flight Recorder 抛出 IO 错误:

无法下载我的录音的录音。java.io.FileNotFoundException:没有块

截图: http ://s016.radikal.ru/i334/1609/86/02219bfb4c69.png

我使用这些 JVM 标志:

0 投票
2 回答
738 浏览

java - 自定义 JFR Java 任务控制事件

我想在 jmc 中发出自定义事件 - 我遇到了关于 jfr 自定义事件的博客文章 - http://hirt.se/blog/?p=444。然而,作者强调,该功能将来可能会被弃用。由于 jmc 不是开源的,我无法检查它。博文中的信息是否仍然是最新的?

0 投票
1 回答
79 浏览

stack-trace - Jrockit 堆栈跟踪

我需要知道如何从 JRockit 导出堆栈跟踪或至少扩展所有跟踪。

在 Oracle JRockit Mission Control 中打开一个 jfr 文件 转到 Events 选项卡 单击 Stack Traces

有什么方法可以一次展开所有堆栈跟踪并探索日志?或者无论如何我们可以导出跟踪?

0 投票
1 回答
954 浏览

html - 在 html 报告中导出 Java Mission Control 记录 (jfr)

是否可以以 html 报告格式导出 JFR 记录?场景 - 在性能测试期间,我必须在 JVM 上开始 jfr 记录。测试完成后,我想以 HTML 格式发布 JFR 记录。

0 投票
1 回答
82 浏览

jmc - Java Mission Control 的 System Processes 表为空

当我第一次将 Flight Recorder 用于任何服务器时,系统下的进程选项卡会列出进程。但是第二次以后,对于同一台服务器,系统系统进程表是空的。每次使用 Flight Recorder 时,我需要做什么才能获得这些过程。

0 投票
3 回答
3659 浏览

jvm - 尝试开始 JFR 录制时出现 AttachNotSupportedException

AttachNotSupportedException在尝试开始 JFR 录制时收到。它工作正常,直到现在。

输出:

可能会发生什么?

SO:Oracle Linux 服务器 6.7 版

0 投票
0 回答
105 浏览

java - 在 Java Mission Control 图表中放大 Y 轴

我最近记录了一个 java 程序的 Java Flight Recorder (JFR) 转储。当我使用 Java Mission Control (JMC) 打开它时,我可以调整 X 轴但不能调整 Y(在许多图表中)。我尝试翻转我的屏幕(ctrl + alt + 箭头键)并且它起作用了;-) 但是,我需要一个更合适的方法来做到这一点。

我所需要的只是获得更大的 JFR 转储 CPU 使用率图表。有没有办法做到这一点?