java - 可视化虚拟机可以从 Maven 中包含并监控我的应用程序吗

标签 java maven visualvm

我正在对某些程序运行一些基准测试。因此,我想了解应用程序的几个属性,例如内存使用情况等。我找到了视觉虚拟机,它绝对适合我的应用程序。但是,我不完全确定是否可以使用它,因为我有两个要求:

  • 应通过 maven 包含
  • 应该读出我的程序中特定时间的内存使用情况,这是我通过方法定义的

在我的研究过程中,我刚刚发现了视觉虚拟机应用程序。但是,这两个用例可以通过虚拟机实现吗?

感谢您的回答!

最佳答案

VisualVM是独立的VM监控工具。基本上它是一个能够监视本地和远程 jvm 进程的应用程序。您的项目中不需要任何额外的依赖项即可使其正常工作。您只需运行此工具,附加到所需的进程并开始收集数据。

如果您想偶尔远程收集数据,请创建一个任务来附加到您的 jvm 进程并监视其状态。

关于java - 可视化虚拟机可以从 Maven 中包含并监控我的应用程序吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26230403/

相关文章:

visualvm - 使用 OQL 进行字符串搜索

java - "Cannot be resolved to a type"在 Eclipse Indigo 中编译 Java 项目时出错

java - 如何在程序结束时关闭数据库连接?

java - JList 添加和删除项目 (Netbeans)

java - 如何在 Java 中获取资源 'R.raw.img' + r?

java - Maven 属性未在父标记中解析

java - 未生成 GWT JS *.nocache.js

maven - 如何创建(部署)多项目?

ubuntu-18.04 - VisualVM 无​​法启动

java - jconsole/visualvm如何知道本地运行的java应用程序