c/c++ 로 만든 프로그램 메모리 사용량 분석 할 수 있나요?
글쓴이: vudghkzm / 작성시간: 금, 2006/11/03 - 1:53오후
리눅스 혹은 유닉스에서 gcc(g++)로 컴파일한 c/c++ 프로그램이 있습니다.
근데 이 프로그램을 실행하니 비정상적으로 메모리 점유율이 상당하네요.
그래서 손쉽게 무엇때문에 메모리 사용량이 많은지 분석코자 합니다.
코드를 일일이 살펴보는것은 시간 낭비이며 거의 불가능할 거 같구요..
현재 메모리에 어떤 객체 혹은 어떤 포인터로 메모리가 할당되어 있는지를 알고 싶습니다.
정말 맘 같아서는 메모리를 뜯어서 보고 싶네요..
방법 없을까요?
Forums:
메모리 프로파일러를
메모리 프로파일러를 찾아보시는게 어떨지
x에서 mprofiler를 사용하시면 할당횟수나 할당에 사용된 메모리 용량(평균정도)의 간단한 정보는 보실 수 있습니다.
그외에 문제가 될만한 부분을 DDD로 보시는건 어떨지요. 저는 가끔사용합니다.
Dig it.
top 또한
top 또한 가능하지않을까요?
저희 업소를 방문해 주셔서 감사합니다.
저희 업소를 방문해 주셔서 감사합니다.
valgrind 강추
제목 그대로입니다.
여기서 몇줄로 설명하기엔 너무 많은 기능이... valgrind 검색해보세요
댓글 달기