在 Java 中是否可以识别可用的总 CPU 速度以及总系统内存?到网络的网络连接速度也很棒。
问问题
14113 次
5 回答
2
也许SIGAR可以提供一些你需要的东西。
于 2009-08-19T07:45:08.443 回答
2
Properties p = System.getProperties();
p.list(System.out);
System.out.print("Total CPU:");
System.out.println(Runtime.getRuntime().availableProcessors());
System.out.println("Max Memory:" + Runtime.getRuntime().maxMemory() + "\n" + "available Memory:" + Runtime.getRuntime().freeMemory());
System.out.println("os.name=" + System.getProperty("os.name"));
试试上面
于 2011-03-16T06:47:03.180 回答
0
内存统计信息可从Runtime对象获得。看看 jconsole,它是一个图形客户端,它显示有关启用 JMX 的 Java 虚拟机的信息。它显示了很多信息,包括 CPU 使用率,因此您也可以编写自己的客户端来访问 JMX 信息。
于 2009-08-19T05:31:46.497 回答