如何通过java编码跟踪其他应用程序的内存和CPU使用情况

时间:2011-06-17 19:05:44

标签: java

我想显示任何应用程序的cpu和内存利用率。例如,记事本的内存和CPU利用率在我的java应用程序中动态显示,如Windows任务管理器。

我怎样才能做到。可以用JNI制作,或者有没有api可用。

1 个答案:

答案 0 :(得分:1)

对于作为Windows服务运行的应用程序或收集Windows性能统计信息,您可以使用NSClient4J。它有非常简单的API。这是一篇关于它的好文章的链接:http://www.javaworld.com/javaworld/jw-09-2005/jw-0919-windowspm.html

如果您想收集任何流程(以及多个平台)的统计信息,请查看SIGAR API。使用一些自定义代码,您可以使用此库做很多事情!