본문 바로가기

nedmalloc2

메모리 누수를 잡기 위한 기타 등등의 시도 안녕하세요? 2019년 6월 28일 모의투자에 들어가기 전에 한번 메모리가 점점 쌓여서 컴퓨터가 프리징되는 현상을 막아보기 위해서 다양한 시도를 하였습니다만, 별 소용이 없이 계속 시간만 흐르는 가운데, 하는 수 없이 기타 등등의 작업을 한번 시도해 보았으며, 그 내용을 이번 포스팅에 올려 보고자 합니다. 한번 del 명령을 사용해서, 이번에는 위 스크린샷과 같이 Activation_of_Stock_Trader를 지우도록 시도를 해 보도록 합니다. 여기서 계속 남아 있는 부분이 문제가 된 것이라고 생각이 들었습니다. 일단 시작하는 시점에서는 6.4기가 바이트의 메모리가 사용되고 있다는 것을 알 수 있었습니다. 일단 이 메모라가 어떻게 되는지 알아보려고 했습니다만....... 그런데 메서드를 지우는 것은 .. 2019. 6. 30.
메모리 누수를 잡기 위한 여정 part8 안녕하세요? 지난번 포스팅에서 어떻게 해서 이 작업을 jemalloc이라는 툴을 가지고 오려고 가지가지 시도를 하기는 했습니다만, 문제가 생기는 것이, 이게 만만하게 되는 작업이 아니기는 아니었습니다. 그래서 차선책으로 구 시대의 버젼이라고는 하지만 역시 메모리를 잡아주는 툴인 nedmalloc을 사용해 보도록 했습니다. 먼저 홈페이지에서 다운로드 받은 nedmalloc에서 nedmalloc.c, nedmalloc.h, malloc.c.h 라는 파일 3개를 제 프로젝트의 폴더로 가지고 오도록 합니다. 그리고 나서 이것만으로 끝난게 아니라 공유 라이브러리를 만들어야 한다고 하는데 처음에는 그 방법을 몰라서 계속해서 헤메었습니다. 결국 gcc -c -fPIC [.c 파일이름] -o [내가 지정하는 이름.o].. 2019. 6. 25.