A garbage collector for C and C++Boehm-Demers-Weiser에 의해 개발된 GC이다.C/C++용 가비지 콜렉터로 사용해도 좋고, 메모리 릭 탐지기(leak detector)로 사용해도 무방하다. 지원하는 플랫폼은 Linux, *BSD, recent Windows versions, MacOS X, HP/UX, Solaris, Tru64, Irix 등이며 원하는 사람은 포팅해도 된다. 현재 다양한 프로젝트에서 사용되고 있는데, gcj, w3m, mozilla, mono, dotgnu, eclipse 및 각종 대학의 연구 프로젝트 패키지에서 사용되고 있다. 다음에서 다운로드 가능하다.http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_sour..
UMass대학 Emery Berger교수가 2000년 경에 만든 메모리 할당 도구이다. 대표적인 사용 사례는 다음과 같다. "멀티쓰레드 환경에서, 다중 쓰레드들이 동시에 메모리 할당을 운영체제에게 요구하면, 메모리 할당 관련 시스템 호출에서 쓰레드간에 경쟁이 발생하고, 이로 인해 직렬화가 발생하고, 전체적으로 성능이 많이 떨어지게 된다. " "레가시Legacy) 프로그램에서 사용할 수 있다." (기존 소스 코드의 변경 없이 사용 가능)"멀티 코어/프로세서에서 캐시를 잘못 공유하여 발생할 수 있는 문제를 해결할 수 있다." 등... 과거 내게 좋은 느낌을 주었던 부분은 바이너리 형태의 소프트웨어에 적용 가능하다는 점이었다. 하여간, GC (Garbage Collector)관련하여 서베이하다가 우연히 다시 ..