Proceedings of the Korean Information Science Society Conference (한국정보과학회:학술대회논문집)
- 2007.06c
- /
- Pages.510-515
- /
- 2007
- /
- 1598-5164(pISSN)
Memory Leak Detection in C
C언어 기반 프로그램의 메모리 누수 검출기법
- Bae, Gi-Gon (Dept. of Electronic Engineering and Computer Science, KAIST) ;
- Lee, Suk-Hee (Dept. of Electronic Engineering and Computer Science, KAIST) ;
- Kwon, Yong-Rae (Dept. of Electronic Engineering and Computer Science, KAIST)
- Published : 2007.06.25
Abstract
더 이상 사용되지 않는 메모리가 계속해서 유지되는 것을 메모리 누수라고 한다. 메모리 누수가 발생하면 메모리 낭비가 누적되기 때문에 시스템의 성능이 저하되고 궁극적으로 시스템 크래시(crash)가 발생 할 수 있다. 본 논문에서는 이러한 메모리 누수를 검출하기 위하여 참조 계수 기법을 이용한다. 참조계수 기법을 이용하면 메모리 누수의 발생 여부뿐만 아니라 메모리 누수 발생시점에 대한 정보까지 제공할 수 있어 디버깅이 용이해진다. 그리고 본 논문에서 제안한 기법을 구현한 도구를 이용하여 사례연구를 수행한다. 사례 연구 분석을 통하여 본 연구에서 제안한 기법이 정확하게 메모리 누수를 검출하고 디버깅에 유용한 정보를 제공할 수 있다는 것을 보인다.
Keywords