2017-02-21 1 views

답변

0

top의 출력은 단일 Java 가상 시스템의 CPU 및 메모리 사용량을 제공합니다. Java 프로그램의 동시성은 일반적으로 스레드를 사용하여 달성됩니다. 즉, 단일 Java 가상 시스템 내에 많은 스레드가 있습니다. 특정 스레드 또는 Java 프로그램의 다른 구성 요소의 메모리 사용에 대한 자세한 정보를 얻으려면 예를 들어 힙 덤프를 캡처하고 MAT을 사용하여 분석하여 가상 시스템 내부를 조사해야합니다. MAT 및 기타 도구는 How do I analyze a .hprof file?에 설명되어 있습니다. 또 다른 가능성은 VisualVM을 Java 가상 머신에 첨부해야하지만 직접 사용한 적이 없습니다.

0

JDK에 포함 된 jvisualvm을 사용할 수 있습니다. 프로파일 러에서

$YOUR_JAVA_HOME/bin/jvisualvm. 

, 당신은 CPU 또는 당신이 원하는 무엇을 보여 주어야 메모리 프로파일 중 하나를 선택할 수 있습니다.

여기에 몇 가지 설명서가 있습니다. https://visualvm.java.net/profiler.html

관련 문제