如何獲取CPU的主頻和使用率?

最近看到論壇中有人需要在Java端讀取系統的CPU主頻和使用率,在網上搜索了一下,發現了一些有用的東西,就在這總結一下。

一、獲得CPU的主頻

1、從註冊表中讀取

在註冊表中鍵HKLM/HARDWARE/DESCRIPTION/System/CentralProcessor/0/~MHz對應的值爲CPU的主頻。

但是這種方法有一定的侷限性,就是有的系統上沒有這個鍵值。

2、通過寫JNI調用匯編代碼獲得

 

3、通過CPUID來獲取

 

二、獲得CPU使用率

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

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