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
'리눅스' 카테고리의 다른 글
[draft] 우분투에 최신 버전의 파이썬를 설치하는 방법 (0) | 2024.05.14 |
---|---|
[draft] 우분투에 Python 3를 설치하는 방법 (0) | 2024.05.13 |
[draft] 우분투에 BIND를 컴파일하고 설치하는 방법 (0) | 2024.05.13 |
[draft] 리눅스에 Slack CLI를 설치 및 제거하는 방법 (0) | 2024.05.10 |
[draft] 우분투에 Apache2를 컴파일하여 설치하는 방법 (0) | 2024.05.09 |