➰ Library/기타

memleak(메모리 누수) 있는지 확인하기

 사과개발자 2021. 1. 17. 16:35

📌 메모리누수(memleak) 확인하기

  1. main 함수에서 [누수를 확인하고 싶은 함수] 이후에 무한루프 만들어 놓고 컴파일하기
int main()
{
//누수를 확인하고 싶은 함수
    my_function();
    
//무한루프
    while(1)
    {
    }
}

 

     2. ./a.out & 실행

     3. ps (백그라운드 실행 확인)

     4. leaks a.out (leak이 있는지 없는지 확인)

     5. kill -9 [pid] (백그라운드 실행 죽이기)

        - 3번째 과정에서 확인했던 a.out의 process 번호 ( 예시. 83766)

반응형