728x90
SMALL

memory leak 2

[Linux] 메모리 누수 위치 찾기 (valgrind, 발그린드)

개발을 마무리 할 때, 메모리 누수가 없는 지 확인하는 작업은 필수적이다.이 과정에서 정리한 메모리 증가 확인 방법에 대한 포스팅을 꽤나 많은 사람들이 참조하고 있다. [Linux] 메모리 증가 확인 방법(pmap, ps, /proc/pid/status )리눅스 환경에서 특정 프로세스의 메모리가 증가하는지 확인하는 방법 입니다.C언어를 이용해서 모듈을 만들고 프로세스를 모니터링 할 때 메모리 누수가 있는지 확인할 때 사용했던 방법입니elephant-dev.tistory.com  이전에는 간단히 메모리 누수가 있는지 모니터링 해보았다고하면,이번에는 누수가 발생하고 있는 소스코드 위치를 파악할 수 있는 동적 분석 툴 valgrind를 이용한메모리 누수 위치 찾기 포스팅을 진행해 보려 한다.  우선, valg..

OS/Linux 2024.08.20

[Linux] 메모리 증가 확인 방법(pmap, ps, /proc/pid/status )

리눅스 환경에서 특정 프로세스의 메모리가 증가하는지 확인하는 방법 입니다.C언어를 이용해서 모듈을 만들고 프로세스를 모니터링 할 때 메모리 누수가 있는지 확인할 때 사용했던 방법입니다.RSS값을 통해 메모리 누수를 확인 할 수 있는데, RSS란 Resident Set Size이며 해당 프로세스에 할당되고 RAM에있는 메모리 양을 표시하는 데 사용됩니다.우선 누수가 발생한 프로세스를 빌드하여 메모리를 모니터링 해 보겠습니다.#include#includevoid main(){        char *a = NULL;        while(1)        {                a = (char *)malloc(sizeof(char)*10);                sleep(1);       ..

OS/Linux 2022.05.27
728x90
LIST