서버 프로그램을 작성하다 보면, 학습,색인 등의 특정 프로세스 이후 대용량의 knowledge 를 로딩하는 경우가 있다.


분명히 메모리 할당 해지 부분을 잘 넣었음에도 증가하는 메모리가 있는 경우가 있는데, 이때 환경변수로 MALLOC_ARENA_MAX=1 를 사용하게 되면 메모리 증가를 막을 수 있다.


단 메모리 할당 속도가 현저히 저하되므로 용도에 맞게 잘 사용해야 한다.


보다 자세한 내용은 아래를 참고한다.


  • https://devcenter.heroku.com/articles/tuning-glibc-memory-behavior


+ Recent posts