如何通过 YourKit 命令行进行远程分析?

How to do remote profiling via YourKit command line?

我正在尝试通过命令行进行远程分析(因为我无法访问远程计算机上的 UI),如下面 link

https://www.yourkit.com/docs/java/help/command_line_tool.jsp

我已经使用 profiler 代理启动了应用程序,并且我已经完成了 CPU 采样。

root@platform1:/tmp/tuk/YourKit-JavaProfiler# java -jar lib/yjp-controller-api-redist.jar localhost 10002 start-sampling
CPU sampling started
root@platform1:/tmp/tuk/YourKit-JavaProfiler# java -jar lib/yjp-controller-api-redist.jar localhost 10002 stop-cpu-profiling
CPU profiling stopped

可以告诉我吗

  1. 采样数据保存在哪里,接下来如何分析?
  2. 是否可以将采样日期传输到我的本地,以便我可以通过 yourkit 进行分析UI?

已回答 yourkit forum。在下面发布答案

Where the sampling data is saved and how can I analyze it next?

请在停止之后(或之前)拍摄快照 CPU 使用命令“capture-performance-snapshot”进行分析。

Is it possible to transfer the sampling date to my local so that I can analyze it via yourkit UI?

是的。请将快照文件传输到您的本地计算机以进行 分析。快照文件是在 /Snapshots 中创建的 默认,参见 https://www.yourkit.com/docs/java/help/snapshot_dir.jsp