gpt4 book ai didi

java - 如何衡量 Java 应用程序的性能?

转载 作者:搜寻专家 更新时间:2023-10-30 21:27:09 25 4
gpt4 key购买 nike

我有一个 CPU 密集型多线程 Java 应用程序,我正在寻找在运行时衡量其性能的方法(对自动化很有用)。我尝试了几个选项

System.currentTimeMillis();
System.nanoTime();
ThreadMXBean.getThreadCPUTime();

前两个测量实时。最后一个只测量一个线程的 CPU 时间。我想测量进程生成的所有线程的 CPU 时间。

在复活一台旧机器并将它用于这项任务之前,我想看看我现在有什么选择。

我运行 Linux,平台相关的解决方案是可以接受的,但最不理想。

最佳答案

尝试 perf4j:http://perf4j.codehaus.org/我建议将它与 AOP 一起使用,但这不是必须的。参见 http://perf4j.codehaus.org/devguide.html#Using_Spring_AOP_to_Integrate_Timing_Aspects有关 AOP 的更多详细信息。

关于java - 如何衡量 Java 应用程序的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3776951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com