gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:50:30 28 4
gpt4 key购买 nike

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

有什么我想念的吗?可能是由于性能原因造成的限制,我还需要激活其他东西吗?

感谢您的建议!

最佳答案

抱歉回答晚了一点,但我想我知道你的问题可能是什么:

您是否正在运行 Windows 的本地化版本?

我设法引入了一个错误,我将 PDH 查询路径硬编码为使用“Process”PDH 对象字符串,例如:“\Process(%s#%d)\%s”。当然,“Process”字符串在本地化版本的 Windows 上无法保证,它应该通过注册表索引来解决。

我已经在 9 和 8 中修复了这个问题,我认为 7 行的反向移植也在进行中。

请查看此错误:https://bugs.openjdk.java.net/browse/JDK-8043323

谢谢马库斯

关于java - Java Mission Control Flight Recorder 中没有记录 CPU 使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19559992/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com