问题描述
|
我想自动化我们的现场案例分析。
有时,我们会因产品在生产中崩溃而获得HPROF文件,并寻找我们所知道的“典型”问题。例子:
产生问题的特定线程
特定类填充堆
等等
目前,HPROF分析是手动完成的。
我想自动化。
有谁知道允许这样做的优秀Java Profiler?我非常了解yourkit和jprofiler,并且不知道这些功能。
谢谢!
解决方法
您可以在VisualVM中找到某些内容。它集成了OQL脚本引擎,并允许您保留自己的查询,因此可以轻松地针对各种堆转储运行它们。但是,它还没有准备好进行无头的分析。
VisualVM中的OQL实现基于您可以在jhat中找到的实现,这意味着它是基于javascript的-除了“标准”的OQL查询之外,它还允许您使用普通的javascript,从而提高了灵活性。
VisualVM附带的javascript分析示例很少,或者您可以使用用户邮件列表获取帮助。
干杯!