如何使用Java获取外部进程的内存和CPU使用率?

时间:2011-09-11 09:03:13

标签: java monitoring memory-management cpu-usage

我需要获取机器上运行的某些进程(而不是Java进程)的内存和CPU使用情况的信息。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

它依赖于平台,但基本上使用Runtime.getRuntime()来执行适当的命令,捕获其输出并解析它以获取所需的数据。

答案 1 :(得分:0)

如果我没有弄错Runtime.getRuntime用于虚拟机而不是物理用途。你要问的是获取物理机器信息(意思是CPU)。