2012-01-31 5 views
5

C++ 프로그램에서 생성 된 코어 덤프 파일이 있습니다.코어 덤프에서 사용중인 메모리 가져 오기

추락 한 이유는 메모리 부족으로 인한 것 같습니다. gdb (또는 다른 방법)를 사용하여 코어 파일에서 사용중인 메모리 양을 얻는 방법이 있습니까?

답변

1

this thread, it is not possible에 따르면.

그러나 size -A core을 사용하여 코어 덤프의 개별 섹션 크기를 알 수 있습니다 (그러나 그 내용은 알 수 없음).

1

큰 코어 파일의 대부분의 데이터는 힙 + 스택이어야합니다.

외부 mmaps 및 실행 코드는 복사되지 않으므로 총 크기는 죽기 전에 전체 프로세스 크기에 가까워 야합니다.

관련 문제