首页 > 解决方案 > 获取有关 Java 中 cpu 使用情况的信息

问题描述

希望你能帮我解决我的问题。我需要获取有关在 Java 中实现的算法的 cpu/ram 使用情况的信息。有办法做到这一点吗?

标签: javacpucpu-usage

解决方案


您可以使用java.lang.Runtime该类获得内存使用量的近似值。

不过,正如评论所建议的那样,您最好使用分析应用程序,例如与 JDK 捆绑在一起的 Java VisualVM(从版本 6 开始,更新 7);假设您使用的是 Windows,请在JDK 安装的bin目录中找到它作为jvisualvm.exe 。JVisualVM 将允许您监视任何正在运行的 Java 实例的 CPU 和堆使用情况以及许多其他资源。


推荐阅读