我使用JProfiler来测量我的应用程序使用的内存,CPU和垃圾收集。我可以在JProfiler GUI中看到所有这些测量。此外,我可以使用GUI中的选项在完成测试后将所有上述测量的数据存储在磁盘中,以便使用excel生成一个漂亮的报告。
但是我想自动执行相同的任务,例如当测试完成时我想在不使用GUI的情况下将所有测量自动存储在磁盘中。
任何帮助?
谢谢
易卜拉欣
答案 0 :(得分:0)
这是通过offline profiling完成的。
在"触发器"在会话设置的一部分中,您可以设置为某些事件执行的触发器,例如所选方法的进入/退出,定时器,低堆/高CPU条件,JVM启动和退出等。
每个触发器都有一个控制性能分析代理的操作列表。除此之外,他们还可以开始和停止录制并保存快照。
然后,您可以使用命令行实用程序jpexport以编程方式导出已保存快照中的数据。