2011-12-12 2 views
8

ulimit -cRLIMIT_CORE으로 설정하고 프로세스가 생성 할 수있는 코어 덤프의 최대 크기를 제한 할 수 있습니다. 더 큰 코어 덤프는이 크기로 잘립니다.절단 된 코어 덤프는 어떤 용도로 사용됩니까?

그런 잘린 코어 덤프로 유용한 것이 있습니까? 아마도 Linux x86-64 이외의 플랫폼이나 GDB 이외의 디버거를 사용하고 있을까요?

그렇지 않다면 RLIMIT_CORE을 초과하면 코어 덤프를 0 바이트로 자르는 것이 아닌, specify this behavior은 왜 말합니까?

+0

여기에 게시할지 [unix.se]에 게시할지 여부는 확실하지 않았습니다. 그게 더 적절하다면 거기에 다시 게시 해 드리겠습니다. – daxelrod

답변

6

그런 절단 된 코어 덤프로 유용한 것이 있습니까?

예, 개, 개입니다.

잘린 코어 덤프에는 일반적으로 스택 세그먼트가 포함되어 있으므로 wherethread apply all where 명령이 정상적으로 작동합니다. 종종 그것은 핵심에서 모두 필요합니다. 로컬 변수와 전역 변수를 검사하는 명령도 잘 작동합니다.

힙 할당 변수를 검사하는 명령은 일부 변수에서는 작동하지만 다른 변수에서는 작동하지 않을 수 있습니다. 그래도이 값은 보다 많고입니다.