힙에있는 모든 개체와 해당 사용법에 대한 Java 응용 프로그램 통계를 프로그래밍 방식으로 캡처하고 싶습니다. 내 요구 사항은 매트로 힙 덤프를 분석하는 것이 아니라 힙에있는 각 개체의 힙 사용 분석으로 지정된 기간마다 스냅 샷을 동적으로 가져 오는 것입니다. 아무에게 나 기존 API를 사용할 수 있다면 제안 할 수 있습니다.이 API를 통해 아이디어를 구
나는 기계에 ssh'ed했고 자바 프로그램을 실행하고하여 Java 힙 덤프를 읽을 수 있습니다. 후 내가 힙 덤프를 얻을 내가 덤프 원인을 찾기 위해 단지 명령 행 도구를 사용하여 해당 파일에서 읽을 수있는 방법 java_pid28356.hprof 파일에 있음을 보낸, 잠시 종료?
OutOfMemory 문제를 분석하고 있습니다. 난 내가 MAT에서 열 때 (파일 .hprof) 8백메가바이트의 덤프는 내가 자바 VisualVM과 오픈 동일 덤프 아래와 같이 힙 크기 53.2 MB를 보여주고 난 769 MB의 주위에 힙 크기를 볼 수 있어요 Date taken: Tue Mar 18 05:25:59 IST 2014
File: C:
IBM AIX 시스템에서 Jboss FuseESB Active MQ를 사용하고 있습니다. 우리는 하루에 최대 10000 건의 요청을 소비자에게 보내고 있습니다. 각 요청은 약 10KB 크기입니다. 우리는 매 3 일마다 덤프를 받고 있습니다. 다음은 IBM Heap Analyzer의 이미지입니다. 힙이 생성되기 바로 전에 JMS 메시지가 소비자에 의해 느리게
우리는 프로덕션 환경에 JRE가 설치되어 있지만 JDK는 설치되어 있지 않습니다. JRE 및 OS의 버전은 다음과 같습니다. [[email protected] ~]$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(
어떤 시점에서 결국 "schema.sql"과 일치하는 문자열을 생성하는 Java 프로그램이 있습니다. 소스 코드에서 이것이 어디에서 일어나는지 알고 싶습니다. 소스 코드에서 "schema.sql"을 검색해도 위치가 산출되지 않습니다. 대신 프로그램은 런타임에 문자열을 작성해야합니다. 나는 단지 어디에 있는지 모른다. 내 프로젝트의 일부 라이브러리에서 발생합
저는 j2ee 응용 프로그램을 가지고 있으며이를 visualVM으로 모니터링합니다. 가 나는이 같은 방법이 말할 수 있습니다 : 스레드 탭에서 public void doStuff(int param) {
String s = getStringVariable(param);
StringBuilder sb = new StringBuilder();
캐치되지 않는 예외가 발생하면 힙 덤프를 생성하려고합니다. jmap을 사용하여 시도했지만 예외가 발생할 때 프로세스가 완료 되었기 때문에이 가능하지 않습니다. UncaughtExceptionHandler를 사용하면 실행되는 프로그램의 바이너리 만 있기 때문에 선택 사항이 아닙니다. 아무도 도와 줄 수 있습니까? 편집 :이 기술을 자동화해야하므로 명령 줄이나