리눅스
[draft] 우분투에 jemalloc을 설치하고 설정하는 방법
변군Dev
2024. 5. 13. 11:22
728x90
우분투에 jemalloc을 설치하고 설정하는 방법
jemalloc은 메모리 할당 및 관리를 위한 효율적인 라이브러리입니다.
- jemalloc의 장점
- 기본 malloc보다 빠름 및 효율성이 높음
- 메모리 할당 오버헤드 감소 메모리
- 사용량 감소
jemalloc 설치하기
jemalloc을 설치합니다.
sudo apt-get update
sudo apt-get install -y libjemalloc-dev libjemalloc2
ldconfig가 로드한 라이브러리의 리스트를 확인
ldconfig -p | grep libjemalloc
$ ldconfig -p | grep libjemalloc
libjemalloc.so.2 (libc6,x86-64) => /lib/x86_64-linux-gnu/libjemalloc.so.2
libjemalloc.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libjemalloc.so
/etc/ld.so.conf 파일 확인
$ cat /etc/ld.so.conf.d/x86_64-linux-gnu.conf
# Multiarch support
/usr/local/lib/x86_64-linux-gnu
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu
기본 malloc 라이브러리 변경
방법 1 : ldconfig 사용
sudo ldconfig -p /usr/lib/x86_64-linux-gnu
방법 2: ~/.bashrc 파일에 추가
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so
변경 사항 적용
source ~/.bashrc
참고URL
- jemalloc : memory allocator
- Ubuntu packages : libc6-dbg
728x90