2014-10-07 5 views
0

일부 프로그램에 대해 일부 벤치 마크 테스트를 실행하고 있습니다. 따라서 memory usage 등의 응용 프로그램에서 여러 속성을 알고 싶습니다. 응용 프로그램에 꼭 맞는 Visual VM을 발견했습니다. 그러나, 나는 내가 가지고 원인, 내가 그것을 사용할 수 있다면 완전히 확실하지 않다 두 개의 요구 사항 :maven에서 visual vm을 포함하고 응용 프로그램을 모니터 할 수 있습니까?

  • 을 받는다는 통해 포함되어야한다
  • 내가 정의 내 프로그램에서 일정 시간 동안 메모리 사용량을 읽어해야 방법을 통해

내가 연구하는 동안, 나는 방금 시각적 인 VM 응용 프로그램을 발견했다. 그렇지만이 두 가지 유스 케이스가 VM에서 가능한가?

답변 해 주셔서 감사합니다.

답변

1

VisualVM은 독립적 인 VM 모니터링 도구입니다. Basicaly는 로컬 및 원격 jvm 프로세스를 모니터링 할 수있는 응용 프로그램입니다. 프로젝트에 추가 종속성이 필요하지 않습니다. 이 도구를 실행하고 필요한 프로세스에 연결하고 데이터를 수집하기 만하면됩니다.

잠시 동안 데이터를 원격으로 수집하려는 경우 jvm 프로세스에 연결하고 해당 상태를 모니터링하는 작업을 만듭니다.

+0

답장을 보내 주시면 '당신의 jvm 프로세스에 연결하고 그 상태를 모니터링 할 태스크를 생성하는 것의 의미는 무엇입니까? '. 할 일이 무슨 뜻이야? – mrquad

+0

@mrquad 작업으로 예약 된 스크립트를 의미합니다. 운영 체제에 따라 여러 가지 방법으로 구현 될 수 있습니다. – SimY4