0

目前我在 linux 系统中使用 VTune 分析器来分析 java 代码。

我通过将报告附加到正在运行的进程来生成报告。

但是,在自上而下的树中,我通常可以看到 [Outside any known module] 这需要一定的时间。

当我点击它时,我看不到任何东西。

奇怪的是,有时它可以生成正确的自上而下的报告。

当 vtune 可以生成正确的报告时,跟踪文件通常约为 500MB

另一方面,当它无法生成时,跟踪文件只有大约 5MB

有很多观点认为这是因为“动态代码”。

所以,我在关闭jdk中的JIT选项后尝试了这个步骤。

当然,我是在root下运行的。

但效果不好。

我的 Ubutu 版本是 14.04.1 LTS

请帮我!!

任何可能的想法都可能会有所帮助

谢谢

4

1 回答 1

1

当您开始分析时,您是否看到类似“无法分析目标进程的托管部分。没有可用的 Java* Attach API。只会分析目标进程的本机部分。”这样的消息?是 - 表示您使用的是独立的 JRE(它不是 JDK 的一部分)。JRE 包不包括用于附加和分析 java 代码的 Java Attach API。你能试试JDK吗?

谢谢,丹尼斯

于 2014-10-09T11:35:59.323 回答