先給大家介紹一個開源工具Sigar 官網:http://sigar.hyperic.com/ API: http://www.hyperic.com/support/docs/sigar/index-all.html(由於是英文的,英文不好的可以用谷歌瀏覽器的翻譯功能,直接轉換為簡體中文進行閱讀) ...
先給大家介紹一個開源工具Sigar
API: http://www.hyperic.com/support/docs/sigar/index-all.html(由於是英文的,英文不好的可以用谷歌瀏覽器的翻譯功能,直接轉換為簡體中文進行閱讀)
Sigar(System Information Gatherer And Reporter),是一個開源的工具,提供了跨平臺的系統信息收集的API,由C語言實現的。可以收集的信息包括:
1 CPU信息,包括基本信息(vendor、model、mhz、cacheSize)和統計信息(user、sys、idle、nice、wait)
2 文件系統信息,包括Filesystem、Size、Used、Avail、Use%、Type
3 事件信息,類似Service Control Manager
4 記憶體信息,物理記憶體和交換記憶體的總數、使用數、剩餘數;RAM的大小
5 網路信息,包括網路介面信息和網路路由信息
6 進程信息,包括每個進程的記憶體、CPU占用數、狀態、參數、句柄
7 IO信息,包括IO的狀態,讀寫大小等
8 服務狀態信息
9 系統信息,包括操作系統版本,系統資源限制情況,系統運行時間以及負載,JAVA的版本信息等.
首先我們要先去下載sigar包,我下載的包名為:hyperic-sigar-1.6.4
我們在運行過程中,首先我們要做準備工作
1.將log4.jar、sigar.jar包拷貝到lib裡面(如果我們只做到這個步驟,就開始運行程式的話 那麼會出現下麵的狀況[windows操作系統下])
解決方法:
將sigar-x86-winnt.dll這個文件拷到這個java的jdk的bin目錄下