我正在寻找一种 Java 解决方案来查找 Windows 中正在运行的进程的 CPU 使用率。浏览网络后,似乎很少有关于 Java 解决方案的信息。请记住,我不是要查找 JVM 的 CPU 使用情况,而是要查找当时在 Windows 中运行的任何进程。
我可以通过使用 exec("tasklist.exe ... ") 检索和解析进程信息来检索 Java 中的内存使用情况。尽管每个进程都有一个聚合 CPU 周期计时器,但我没有看到 CPU 使用率列。
任何帮助将不胜感激。另外,如果可能的话,我想远离 C 库;但是,如果没有其他选择,那么通过这种方式的解决方案将是合适的。
非常感谢,
史蒂夫