본문 바로가기
IT/Knowledge

hprof 파일이란(OutOfMemory 발생)

by 성준하이 2024. 2. 28.
반응형

HProf 의 약자는 Heap And CPU Profiling Agent로
JDK 레벨에서 제공되는 간단한 형태의 Profiler이다.

 

이렇게 써두면 이해가 잘 안 갈 것이다.

 

자바 프로그래밍을 하다가 OutOfMemory , 메모리 누수 가 발생했을 때,

자바에서는 OutOfMemoryError 가 발생한다.

예외, 에러에 대해서는 아래 참고 포스팅 참고 바란다.

 

에러 발생시 자바는 개체를 Heap 공간에 생성하고 이 생성 위치에 대한 주소를 가지고 개체를 참조하는 방식으로 사용이 된다.

개체를 생성하기 위한 힙 공간에 공간이 부족할 경우 이 에러가 발생을 한다.

 

자바 앱이 실행 중에 메모리 누수 등 문제가 발생할 경우 관련된 문제를 정리하여 덤프 파일을 생성할수 있다.

Eclipse 를 사용중이라면 .ini 파일에서도 설정이 가능하고 지정한 경로에 java_pid{pid}.hprof 파일이 생성 된다.

 

eclipse 경로 내에 hprof 파일이 생성 되었다면 메모리 누수가 발생될만한 곳들에서 파일이 생성 되었다고 볼수 있다.

 


참고 포스팅

https://thenicesj.tistory.com/485

 

Error, Checked Exception, Unchecked Exception 비교

포스팅 시작 앞에 에러와 예외에 대해서 먼저 비교를 해보고 시작하려고 한다. Error란 시스템 레벨에서 발생하는 심각한 수준의 오류를 뜻하며 개발자가 미리 예측하여 처리할 수 없기에 개발

thenicesj.tistory.com

 

반응형

'IT > Knowledge' 카테고리의 다른 글

컨테이너 런타임 이란?(kubernetes 등장 배경)  (15) 2024.03.01
HA Proxy 란?  (33) 2024.02.29
OCI 란?  (19) 2024.02.27
JCP / JSR 이란?  (27) 2024.02.25
Heroku 란?  (23) 2024.02.24

댓글