有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Windows8中的java CPU负载

我想通过Java程序显示CPU负载,我使用以下方法:

import com.sun.management.OperatingSystemMXBean;
import java.lang.management.ManagementFactory;
public class cpuload{
    public static void main(String []args){
        OperatingSystemMXBean cpu = ManagementFactory.getPlatformMXBean(OperatingSystemMXBean.class);

        System.out.println(cpu.getProcessCpuLoad());

    }
}

但是它的显示总是-1.0。 我使用的是Windows 8,Java版本为1.7.0(64位)


共 (1) 个答案

  1. # 1 楼答案

    您需要给操作系统留出足够的时间来收集CPU使用信息。我认为,在你的例子中,它没有时间收集信息