hprof 파일이란 무엇인가요?
은 Java 프로세스의 메모리 이미지 파일로, 메모리 힙의 자세한 사용 정보가 포함되어 있습니다.
최근 Java Virtual Machine에 관한 책을 읽고 그 안에 있는 예제를 따라해봤습니다.
hprof를 여는 방법은 무엇인가요?
다음은 데모입니다:
/** * VM Args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError * @author zzm */ public class HeapOOM { static class OOMObject { } public static void main(String[] args) { List<OOMObject> list = new ArrayList<OOMObject>(); while (true) { list.add(new OOMObject()); } } }
프로그램 실행 효과:
여기서 생성한 hprof 파일 경로:
E: IdeaProjectsjava-virtualjava_pid2432.hprof
이런 종류를 열어보세요 파일 중 그렇다면 다음 소프트웨어를 사용할 수 있습니다.
Memory Analyser
공식 웹사이트: http://www.eclipse.org/mat/downloads.php
더블 클릭하여 엽니다. 그것을 선택하고 해당 hprof를 로드합니다.
위 내용은 hprof는 어떤 파일인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!