java - 同时在多个 Java 实例上自动执行 JAVA 内存分析

标签 java memory profiling memory-profiling

我在开发 JAVA 方面相对缺乏经验,希望得到一些建议。

我有一个模块化的 JAVA 服务器应用程序设置,其中一个高级服务充当前端接口(interface),与 8 个较低级别的服务进行通信。

在生产环境中,每项服务都托管在自己的机器上。

我正在寻找一个在本地启动所有实例的标准 SE 开发环境。我目前正在使用 eclipse 和 JVMmonitor。

我目前的工作流程涉及手动启动每个服务,然后通过 Eclipse 手动触发每个服务的监控过程。这个工作流程可以完成工作,但我确信有人遇到过更智能的解决方案。大多数论坛帖子只解决监控一个java实例。

有没有人会推荐任何其他独立的 JAVA 应用程序?如果可能,我想避免添加分析代码。

最佳答案

大多数分析器允许您分析 JVM,而无需手动启动分析器。

例如,JProfiler将此称为“离线分析”,JProfiler GUI 中的集成向导有一个选项:

enter image description here

免责声明:我公司开发了 JProfiler。

关于java - 同时在多个 Java 实例上自动执行 JAVA 内存分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15800278/

相关文章:

c++ - Windows 中单个 C++ 函数的简单分析

.net - Visual Studio Performance Profiler 中的错误结果

java - 减少以下代码的执行时间

Java 反射 : access private method inside inner class

c++ - 用于 C++ 分析的 Very sleepy 和 Callgrind 之间的区别

memory - 计算写入挂起队列的分配数量 - NV 内存出现意外的低结果

.net - 在 .NET Web 服务中保存数据的最佳方式

java - 如何在 Android Studio 中创建 Java 类而不是 C++ 类?

java - 用于在非分隔字符串中查找带有通配符的字符串的正则表达式

Haskell,限制 GHCI 内存