java - Java 程序性能的 CPU 和内存使用直方图

标签 java performance memory histogram cpu-usage

我在 eclipse 中有 3 个不同的项目,它们解决了相同的问题但使用了不同的方法。我想知道这些项目中哪个在 cpu 和内存使用方面最好。我需要每个项目的直方图(我一个接一个地运行它们),在直方图中显示内存和 cpu 使用情况。我试过 VisualVM但它只显示实际的内存/cpu 使用情况,您无法拥有完整的图表并保存它。 我也遇到了 Eclipse Test & Performance Tools Platform Project但是好像停产了。

如果有一个程序可以创建这样的图表,或者至少有一些 java 代码可以为我提供时间戳和内存/CPU 使用率,我将不胜感激。不过前者当然会更好

最佳答案

您是否尝试查看 Java 飞行记录器 (JFR)。它现在作为 Java 7 和 8 的一部分包含在内。 您可以使用 JFR 分析您的应用程序,然后使用 Java Mission Control 进行分析。 它提供了虚拟机内部正在发生的事情的综合 View 。

关于java - Java 程序性能的 CPU 和内存使用直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29262054/

相关文章:

java - 在 Webservice Stub 中生成的 equals

java - 获取明年的日期

java - 找不到 org.aspectj.weaver.reflect.ReflectionWorld

java - 升级到 springframework.scheduling.concurrent?

mysql - 将索引添加到 MySQL 中的 BIGINT 列会有所帮助吗?

java - 消息队列性能低下

c++ - 堆栈分配的 vector 如何在 C++ 中展开?

java - 如何以内存高效的方式将 xml 写入 bean 网络流

python - 使用 sklearn 在 Python 中拟合的高斯混合模型太慢 - 还有其他选择吗?

c++ - 研究简单的代码反汇编输出和内存映射