Switch memory tracking from TCMalloc/jemalloc to cbmalloc
Description
Components
Affects versions
Fix versions
Labels
Environment
Release Notes Description
Activity
CB robot October 2, 2016 at 12:32 AM
Build 4.5.1-2845 contains tlm commit f3615d899d4019fe5b395f93bd80fc1968002a25 with commit message:
https://couchbasecloud.atlassian.net/browse/MB-20770#icft=MB-20770: cbdeps: Use jemalloc without zone allocator on macOS
https://github.com/couchbase/tlm/commit/f3615d899d4019fe5b395f93bd80fc1968002a25
CB robot October 2, 2016 at 12:32 AM
Build 4.5.1-2845 contains tlm commit a91d57f52fb6f675e1032492a92a7d734018627b with commit message:
https://couchbasecloud.atlassian.net/browse/MB-20770#icft=MB-20770: cbdeps: build jemalloc without zone allocator under macOS
https://github.com/couchbase/tlm/commit/a91d57f52fb6f675e1032492a92a7d734018627b
CB robot October 2, 2016 at 12:32 AM
Build 4.5.1-2845 contains memcached commit b2afaf9525744ed47936afe9fa7de7d19b0dcc2d with commit message:
https://couchbasecloud.atlassian.net/browse/MB-20770#icft=MB-20770: Switch memory tracking from {TC,je}malloc to cbmalloc
https://github.com/couchbase/memcached/commit/b2afaf9525744ed47936afe9fa7de7d19b0dcc2d
CB robot October 2, 2016 at 12:32 AM
Build 4.5.1-2845 contains platform commit d74f19705b94417eeafa8ae2aaebc9a873cae654 with commit message:
https://couchbasecloud.atlassian.net/browse/MB-20770#icft=MB-20770: Switch memory tracking from {TC,je}malloc -> cbmalloc
https://github.com/couchbase/platform/commit/d74f19705b94417eeafa8ae2aaebc9a873cae654
CB robot October 2, 2016 at 12:32 AM
Build 4.5.1-2845 contains platform commit d849ccac6e3a079198e786de27fac5aa28cd94c6 with commit message:
Revert "MB-20770: Switch memory tracking from {TC,je}malloc -> cbmalloc"
https://github.com/couchbase/platform/commit/d849ccac6e3a079198e786de27fac5aa28cd94c6
Step 3 - Switch memory tracking from TCMalloc to cbmalloc. Now we have intercepted all memory allocations at cbmalloc, stop registering new/delete hooks via TCMalloc (& jemalloc) and instead use the memory tracking hooks in our own cbmalloc.