目前我在linux系统中使用VTune分析器来分析java代码。
我通过将报告附加到正在运行的流程来生成报告。
但是,在自上而下的树中,我通常可以看到[在任何已知模块之外]花费了一定的时间。
当我点击它时,我看不到任何东西。
奇怪的是,有时它可以生成正确的自上而下的报告。
当vtune可以生成正确的报告时,跟踪文件通常大约为500MB
另一方面,当它无法生成时,跟踪文件只有大约5MB
有很多人认为这是因为“动态代码”。
所以,我在关闭jdk中的JIT选项后尝试了这个步骤。
当然,我是在root下运行它。
但它效果不好。
我的Ubutu版本是14.04.1 LTS
请帮助我!!
任何可能的想法都可能有所帮助
由于
答案 0 :(得分:0)
当您开始进行性能分析时,您会看到类似于&#34的消息;无法对目标进程的受管部分进行概要分析。没有可用的Java * Attach API。只会对目标流程的原生部分进行概要分析。"? 是 - 表示您使用的是独立的JRE(不是JDK的一部分)。 JRE包不包含用于附加和分析Java代码的Java Attach API。你能不能试试JDK。
谢谢, 丹尼斯