자바를 사용 사용하다보면 CPU의 정보나 RAM의 용량, 여유공간 디스크 용량 등을 알고싶을떄가 있습니다.
그럴때 사용하는 라이브러리가 있네요

그 이름은 Hyperic SIGAR(System Information Gatherer And Reporter) 입니다.
http://www.hyperic.com/products/sigar

사용해보니 매우 유용하네요

다운로드는

http://sourceforge.net/projects/sigar/files/


JNI 를 사용하는 API이기 때문에 이클립스에서 사용하기가 좀 귀찬은 사항이 있습니다.

일단 API를 다운받아서 압축을 풉니다.


그리고 환경설정에서 사용자 라이브러리를 만들어 줍니다.

그리고



JAR 추가 누르고 압축푼것들 중에서 log4j.jar 이랑 sigar.jar 을 추가합니다.


추가된 sigar.jar 에서 기본라이브러리 위치를 더블클릭. 혹은 편집을 해줍니다.

외부 폴더를 선택하신후에

압축푼 api의 lib 폴더를 선택해줍니다.

이렇게 하면 끝입니다.

사용할때 프로젝트의 빌드경로에 사용자 라이브러리로 SIGAR을 추가해줍니다.


프로젝트의 특성에서 라이브러리 추가를 하면 사용자 라이브러리를 추가할수 있습니다.

그리고 실행예제는 압축푼 폴더에 bindings/java/examples 경로에 있습니다.

참고로 아파치 라이선스를 사용하고있기때문에 이 라이브러리를 사용한 프로그램은 소스를 오픈해야합니다.

http://ko.wikipedia.org/wiki/아파치_라이선스

'Programming > Java' 카테고리의 다른 글

java에서 DES/AES 사용법  (0) 2011.11.22
java 7 의 달라진점 몇가지  (0) 2011.09.26
JTable 해더가 안나올때  (0) 2011.07.13
paint Methode  (0) 2011.07.13
Java SWING 종료하기  (0) 2011.06.29
Posted by 동적할당
: