如何获取特定应用程序的 CPU 值

How to get CPU value for particular application

我的 VM 中有两个应用程序 运行,一个是 JAVA 应用程序,另一个是 nodejs 应用程序。
我已经为我的 java 应用程序 配置了 JMX 并且我观察到 CPU 正在收集的信息,它是整个系统特定的(或)我的应用程序消耗的 CPU 量吗?

注意 :我在 JMX 中观察到 80% CPU 所以如果它是特定于应用程序的,是否意味着它消耗了总数的 80% CPU 剩下的 20% 给其他应用程序?

这取决于你到底在看什么。

OperatingSystemMXBean 允许您查询系统负载。这意味着总体 CPU 利用率。

要测量 JVM 使用的资源,请查看 here