如何获取CPU的主频和使用率?

最近看到论坛中有人需要在Java端读取系统的CPU主频和使用率,在网上搜索了一下,发现了一些有用的东西,就在这总结一下。

一、获得CPU的主频

1、从注册表中读取

在注册表中键HKLM/HARDWARE/DESCRIPTION/System/CentralProcessor/0/~MHz对应的值为CPU的主频。

但是这种方法有一定的局限性,就是有的系统上没有这个键值。

2、通过写JNI调用汇编代码获得

 

3、通过CPUID来获取

 

二、获得CPU使用率

参考http://www.java2000.net/p11161

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章