我正在对某些程序运行一些基准测试。因此,我想了解应用程序的几个属性,例如内存使用情况等。我找到了视觉虚拟机,它绝对适合我的应用程序。但是,我不完全确定是否可以使用它,因为我有两个要求:
- 应通过 maven 包含
- 应该读出我的程序中特定时间的内存使用情况,这是我通过方法定义的
在我的研究过程中,我刚刚发现了视觉虚拟机应用程序。但是,这两个用例可以通过虚拟机实现吗?
感谢您的回答!
最佳答案
VisualVM是独立的VM监控工具。基本上它是一个能够监视本地和远程 jvm 进程的应用程序。您的项目中不需要任何额外的依赖项即可使其正常工作。您只需运行此工具,附加到所需的进程并开始收集数据。
如果您想偶尔远程收集数据,请创建一个任务来附加到您的 jvm 进程并监视其状态。
关于java - 可视化虚拟机可以从 Maven 中包含并监控我的应用程序吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26230403/