JProfiler,想在不使用JProfiler GUI的情况下自动将数据测量存储在磁盘中吗?

时间:2016-03-04 16:16:21

标签: jprofiler

我使用JProfiler来测量我的应用程序使用的内存,CPU和垃圾收集。我可以在JProfiler GUI中看到所有这些测量。此外,我可以使用GUI中的选项在完成测试后将所有上述测量的数据存储在磁盘中,以便使用excel生成一个漂亮的报告。

但是我想自动执行相同的任务,例如当测试完成时我想在不使用GUI的情况下将所有测量自动存储在磁盘中。

任何帮助?

谢谢

易卜拉欣

1 个答案:

答案 0 :(得分:0)

这是通过offline profiling完成的。

在"触发器"在会话设置的一部分中,您可以设置为某些事件执行的触发器,例如所选方法的进入/退出,定时器,低堆/高CPU条件,JVM启动和退出等。

enter image description here

每个触发器都有一个控制性能分析代理的操作列表。除此之外,他们还可以开始和停止录制并保存快照。

enter image description here

然后,您可以使用命令行实用程序jpexport以编程方式导出已保存快照中的数据。