小编And*_*rks的帖子

在检查JFR飞行记录时,Java Mission Control(JMC)6.0不显示热门方法

在正在运行的应用程序上使用Java Flight Recording功能后,可以使用Java的JMC检查生成的JFR文件以显示热方法,以及每种方法花费的CPU时间百分比.这对于分析应用程序和识别瓶颈非常有用.

以下是旧版JMC中以前可能的示例:

较旧的JMC版本

较旧的JMC版本

与Java 10捆绑在一起的JMC 6.0中似乎缺少此屏幕.以下是我在Java 10捆绑的JMC 6.0中看到的示例:

JMC 6.0

似乎有一个基本的方法调用计数,但没有列出百分比CPU时间.似乎没有添加缺失列的选项.

有没有办法显示热方法%CPU时间,或者是否已从JDK10中的JMC 6.0中删除此功能?

profiling jmc java-10 jfr

8
推荐指数
1
解决办法
1189
查看次数

在 MacOS 上删除 /bin/bash 并将其替换为 /opt/homebrew/bin/bash 的符号链接是否安全?

我已经使用 homebrew 安装了最新的 bash 5.1.16,它位于/opt/homebrew/bin/bash

我还将默认 shell 更改为/opt/homebrew/bin/bash

然而,我有很多以 开头的 bash 脚本#!/bin/bash,我的/bin/bash是 MacOS 附带的较旧的 bash 3.2.5。我不想编辑所有现有脚本来指向新/opt/homebrew/bin/bash位置。

如果我执行以下操作,是否会导致任何不兼容或问题:

rm /bin/bash
ln -s /opt/homebrew/bin/bash /bin/bash
Run Code Online (Sandbox Code Playgroud)

macos bash homebrew

6
推荐指数
0
解决办法
1077
查看次数

如何分析生成的异常数量(按异常类或代码行分类)

我正在使用许多开源第三方库,飞行记录显示代码每秒生成数万个异常。

如何跟踪正在引发哪种类型的异常以及在源代码中的何处引发异常,以便我可以查看是否可以自己修复第三方代码?

据我所知,Java Mission Control 没有显示异常类型或来源的任何细分。

请不要推荐昂贵的商业分析器,因为这是一个开源项目。

java profiling exception jmc jfr

5
推荐指数
1
解决办法
924
查看次数

标签 统计

jfr ×2

jmc ×2

profiling ×2

bash ×1

exception ×1

homebrew ×1

java ×1

java-10 ×1

macos ×1