프로그램을 만들다 보면, 가장 신경 써야 하는 부분 중에 하나가 메모리 관리이지 않을까 합니다. 자바는 알아서 Gabage Collection을 해 주지만, C/C++ 같은 언어에서는 memory leak에 대해서 개발자가 신경 써야 하지요. 그러니 일일이 확인하는 것이 쉽지 않을 때도 많은 거 같습니다. Visual C++ 같은 통합 환경에서는 memory leak도 확인해 주지만, 리눅스/유닉스 환경에서 돌아가는 툴은 잘 알지 못 했습니다.
그러다 구글링을 통해서 memory leak을 찾아주는 프로그램을 발견했는데,
Valgrind입니다.다른 툴들도 좀 있었는데, 프로그램을 수정해야한다든가하는 번거로움이 있더군요. Valgrind는 소스의 수정없이 실행파일만 실행해도 memory leak에 대한 정보를 알려주니 편리합니다.
trackback url :: http://mjlee.live4now.net/trackback/69
댓글을 달아 주세요