Java(자바)/Java 기본

jconsole로 프로그램 모니터링(Java jconsole)

마샤와 곰 2020. 10. 13. 13:51

jconsole을 통해서 동작중인 프로그램의 운영체제 자원소모를 손쉽게 확인 할 수 있습니다.

jconsole은 GUI환경을 제공하며, 간단하게 사용이 가능 합니다.

* 자바 버전은 1.5이상부터라고 합니다. 아직도 1.5이하를 쓰는 곳은 없겠지요...?

자바를 설치하면 그냥 같이 존재합니다.

 

해당 jconsole을 실행하면 조금 올드한 화면이 나타나게 됩니다.

톰캣을 실행하여 보니 아래 사진처럼 아파치 패키지의 이름이 나오고 있습니다.

프로세스아이디 5924가 톰캣 입니다.

 

원하는 대상을 선택한 뒤 connect를 해 주면 아래 사진처럼 자원소모가 어떻게 이루어지고 있는지 확인 가능 합니다.

또한 그래프, 리포트(내용이 정리된) 기능까지 제공 합니다.

메모리, cpu, 쓰레드 등등..

 

이러한 jconsole은 설정을 통해서 외부의 운영체제에서 동작중인 프로그램의 상태를 알 수 있게 해줍니다.

* 관련된 글은 검색하면 많이 나옵니다. ^^;

리눅스의 top같은 기능을 사용해도 되지만 좀 더 가시적으로 볼때는 좋았던 것 같습니다.

 

반응형