最近看到论坛中有人需要在Java端读取系统的CPU主频和使用率,在网上搜索了一下,发现了一些有用的东西,就在这总结一下。
一、获得CPU的主频
1、从注册表中读取
在注册表中键HKLM/HARDWARE/DESCRIPTION/System/CentralProcessor/0/~MHz对应的值为CPU的主频。
但是这种方法有一定的局限性,就是有的系统上没有这个键值。
2、通过写JNI调用汇编代码获得
最近看到论坛中有人需要在Java端读取系统的CPU主频和使用率,在网上搜索了一下,发现了一些有用的东西,就在这总结一下。
一、获得CPU的主频
1、从注册表中读取
在注册表中键HKLM/HARDWARE/DESCRIPTION/System/CentralProcessor/0/~MHz对应的值为CPU的主频。
但是这种方法有一定的局限性,就是有的系统上没有这个键值。
2、通过写JNI调用汇编代码获得