在 visualVM 中自动保存分析器快照

Posted

技术标签:

【中文标题】在 visualVM 中自动保存分析器快照【英文标题】:Auto save profiler snapshots in visualVM 【发布时间】:2015-11-24 15:45:52 【问题描述】:

是否可以将 VisualVM 配置为自动保存为监视器和分析器选项卡运行的每个 Java 应用程序的快照/历史记录?

我有几个每晚运行的应用程序,我想从 VisualVM 收集有关它们的分析器和监视器信息,以便在它们运行后的早晨进行额外评估。

我试图找到一些VisualVM的插件,也试图找到一种在eclipse中配置它并在JUnits中使用它的方法,但是我找不到任何选项。

如果这很重要,我正在使用 VisualVM 1.3.8

【问题讨论】:

【参考方案1】:

我一直在寻找相同的工具,但它似乎不适用于 VisualVM。 JDK 7u40 或更高版本中包含一个替代方案,即 Java Mission Control 和 Flight Recorder,它可能会为您提供所需的功能。注意:您必须向 JVM 添加所需的参数才能启用飞行记录器。

https://docs.oracle.com/javacomponents/jmc-5-4/jfr-runtime-guide/run.htm

【讨论】:

我最近开始使用Honest-profiler,这对我有用

以上是关于在 visualVM 中自动保存分析器快照的主要内容,如果未能解决你的问题,请参考以下文章

redis如何做到长期保存

远程启动 Java CPU Profiler,如 VisualVM,但自动化

将 arkit 快照直接保存到照片库 swift 4

自动表快照(无作业)SQL Server

5分钟彻底理解Redis持久化

JVM 分析 - 负载测试自动化和比较