JProfiler:使用文件夹而不是文件名进行离线分析 | jprofiler_config.xml 有 XSD 吗?

JProfiler: Offline Profiling with folder instead of filename | Is there an XSD for jprofiler_config.xml?

我想离线分析 YARN 应用程序。我的应用程序启动了 10 个容器。其中一个在崩溃前不久开始消耗 100% CPU。我不知道哪个会崩溃。遗憾的是,由于此应用程序启动了多个容器,它们可能 运行 在相同的集群硬件节点上。如果我使用标准的 JProfiler 配置,我必须为保存点指定一个文件名。在我的集群上,我不能使用相对路径(相对于工作目录),因为当应用程序 crashes/finishes 时文件夹被删除,所以我需要在机器上指定一个绝对路径,这对于所有容器都会覆盖它们的快照...

有办法解决这个问题吗?我想离线分析我所有的容器,让它们写入保存点并选择崩溃的快照。

今天,我在 GitHub 上发现了一个用于 JProfiler 7 的旧 jprofiler-config.xml,表明与我在 jprofiler-config.xml 中看到的选项相比,还有更多可用选项(JProfiler 11)。您是否知道是否有任何 XSD 描述架构以及可以配置的内容?

“保存快照”操作可以为快照名称添加一个数字,使其唯一。它将在写入快照之前检查现有文件。

从JProfiler 11开始,配置文件只保存修改的属性,而不是所有可能的属性。您可以在 GUI 中进行更改并观察配置文件中的更改。配置文件格式没有XSD。