gpt4 book ai didi

用于获取我的 Java 应用程序的 CPU 和内存使用情况的 Java API

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:56:18 28 4
gpt4 key购买 nike

我需要一个 API 来获取 Java 中当前进程或应用程序的 CPU 和内存使用情况。

我有一个 API 来获取整个系统的 CPU 使用率,但我需要它用于特定进程(OperatingSystemMXBean 接口(interface)的 getSystemCpuLoad)

提前致谢

最佳答案

如果您使用不同的 OperatingSystemMXBean,您可以获得该数据。

检查导入的包:com.sun.management.OperatingSystemMXBean

 import java.lang.management.ManagementFactory;
import com.sun.management.OperatingSystemMXBean;

public class Test {

public static void main(String[] args) {
OperatingSystemMXBean operatingSystemMXBean =
(OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
System.out.println(operatingSystemMXBean.getProcessCpuLoad());
}}

https://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/OperatingSystemMXBean.html

如果我没记错的话,这个类包含在 rt.jar 中,存在于您的 java 运行时中。

关于用于获取我的 Java 应用程序的 CPU 和内存使用情况的 Java API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36647405/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com