JEMalloc
Jason Evans 가 만든 메모리 할당 프로그램. 단편화 방지 및 동시 확장성을 강조한 할당 프로그램이다.
2005년도에 FreeBSD libc allocator로 시작하여 현재까지 다수의 어플리케이션엣 사용되고 있다. 2010년 이후에는 heap profiling, Valgrind의 통합 및 광범위한 모니터링 / 튜닝과 같은 개발자를 위한 기능이 추가되어 제공되고 있고, 현재까지 단점을 보완하고, 기능 개선을 지속하고 있다.
2016년 1워 초 현재 Version 4.0.4 가 제공되고 있다.
자세한 사항은 다음의 url에서 확인이 가능하다.
http://www.canonware.com/jemalloc/index.html
https://github.com/jemalloc/jemalloc
TCMalloc
Thread Caching Malloc 의 약자로 Google에서 만든 메모리 할당 프로그램. 멀티 스레드 환경에서 메모리 풀을 사용하는 속도를 개선하기 위한 목적으로 만들어졌다. 즉, 어플리케이션에서 따로 스레드 별로 메모리 풀 관리를 하지 않아도 되게 구현하여 다음과 같은 이점을 제공한다.
1) 빠른 메모리 할당
2) 메모리 단편화 감소
자세한 사항은 다음의 url에서 확인이 가능하다.
http://goog-perftools.sourceforge.net/doc/tcmalloc.html
'MySQL Tool ' 카테고리의 다른 글
17. TCMalloc 설치하기 (0) | 2016.01.13 |
---|---|
16. JEMalloc 소스 컴파일하기 (0) | 2016.01.13 |
[Percona Toolkit] pt-table-sync (0) | 2015.06.30 |
[Percona Toolkit] pt-table-usage (0) | 2015.06.29 |
[percona toolkit] pt-table-checksum (0) | 2015.06.28 |