2009-11-11 166 views
0

我正在做一個與kubuntu的配置和內存分析器相關的項目。 我想顯示系統的統計信息,如CPU使用率,內存使用率和進程等使用里程錶圖形化。 我想知道是否有像里程錶和其他圖形工具這樣的圖形組件的優秀開源庫。 另一個問題是,我必須從某處獲取cpu的信息並解析它並將其送入里程錶以供顯示。一種方法可能是我使用命令行實用程序並解析結果並饋送到圖形組件。 另一種選擇是有一個名爲libstatgrab的庫,它是用完整的C編寫的,我需要使用JNI。如何使用Java在kubuntu中監視系統統計信息?

我不喜歡這兩種方法,因爲我的時間有點短,需要的是能爲我做這些事情的庫。有一個綁定庫存在Python到libstatgrab而不是java。 如果有任何其他方法,請寫出來。

回答

0

有一個圖書館存在約束力的 Python來libstatgrab但不能對Java

使用jython

+0

我不相信Jython支持Python的本機庫。 – Suppressingfire 2009-11-11 20:23:00

1

爲了收集統計數據,我會直接從/ proc或/ SYS閱讀,因爲他們是(()比略EXEC荷蘭國際集團moreso一個命令行工具,並讀取其輸出)只是文本文件,易於解析的。看看/ proc/meminfo,/ proc/loadavg,/ proc/stat等等。

你可以看看procps的包的C源代碼,看看這些文件是如何與工作運行

apt-get source procps 

在那裏,你可以看看top.c如何讀取在/ proc/STAT文件。

至於圖表中,「沼澤標準」繪圖庫JFreeChart