cpu usage program

最近宗憲在找可以透過 java 取得 windows 平台上 cpu usage 的程式,我一直找到 The Code Project 上的這篇文章 – How to get CPU usage by performance counters (without PDH) 才算是找到了一個不錯的解法,再配合在 Java Forums – cpu usage in java program 上的這篇文章所說的東西,應該可以用 JNI 做出一個可以偵測目前電腦上 cpu usage 統計的程式。

我一開始的做法是去 Visual C++ Developer Center 下載免費的 Visual C++ 2003 Toolkit,試著 compile 程式,發現少了 atlbase.h 這個檔,上網 google 了半天,發現原來在 win32 platform SDK 中有這個 include 檔,跑去抓了下來,花了一段很長的時間安裝,程式是 compile 通過了,但是在 link 階段時,卻發現沒有辦法 link 起來,因為少了 atlthunk.lib 這個檔。google 了文章,發現在這一篇文章 有提到…. 原來是要完整版的 visual studio 才有這個 library… 真是太好了~~ = =" 還是得花錢就是了….

Update:20060522
在台大批踢踢實業坊上的 java 版上看到,有網友提到以下的文章:
Access Windows Performance Monitor counters from Java

廣告

2 Responses to cpu usage program

  1. javaer 說道:

    如果要在Linux下取得cpu usage呢?

  2. GD 說道:

    在 linux 下可以從 top 輸出的結果中挖出目前 cpu 的使用率, 也可以用 vmstat 這個命令。
    可以參考 google 大神的搜尋結果

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: