我想使用 Intel VTune Amplifier XE 2013(应用的最新更新 15)分析 java 多核算法。
为此,我使用 Oracle JDK 1.7.0_40(64 位)从 Eclipse 启动 java 应用程序,然后将 vtune 分析器附加到正在运行的 java 进程。操作系统是 Windows 8.1 x64。vtune 可以收集统计信息,但显然 vtune 无法正确附加到 JVM,因此大多数记录的函数调用都被标记为“在任何已知模块之外”。在开始收集之前,VTune 收集器会报告以下警告:
Warning: Cannot profile the managed part of the target process.
There is no Java* Attach API available. Only native part of the target process will be profiled.
Suggestion: Make sure your application is running under JDK 1.6 or higher.
有人经历过这个并找到了使用 VTune 启用完整的 java profiling 的方法吗?