임베디드 장비에서 메모리 leak가 발생하는것 같습니다.

hanna의 이미지

임베디드 장비에서 cdrecord 프로그래을 System 함수로 호출해서 사용하는데(레코딩 하려고 합니다) Out of Memory 가나서 죽습니다. 어플리케이션은 데몬으로 동작하구요.. 시리얼로 printf 찍어서 상황을 살펴보고 있는데.. 이런 상황에서 메모리를 allocate 하고 free 하는 상황을 확인 할 수 있는 방법이 없을까요?

yeppiguy의 이미지

OS환경이 뭔가요?

hanna의 이미지

pSOS 입니다.

doseon의 이미지

malloc과 free 함수 래퍼를 만든 후,
그 함수에서 각 task 별로 memory 사용 현황을
체크하도록 하면 어떨까요