diff options
author | Jason Evans <jasone@canonware.com> | 2010-01-04 00:16:10 (GMT) |
---|---|---|
committer | Jason Evans <jasone@canonware.com> | 2010-01-04 00:16:10 (GMT) |
commit | 279e09d1ffe3ed9784259a2f964c01052c1afb91 (patch) | |
tree | 9073014b8922fd0cf908223a02d9ff4010f65a42 /jemalloc/doc | |
parent | 3f3ecfb8e80a638c0b91476ec7e70f59f2885b59 (diff) | |
download | jemalloc-279e09d1ffe3ed9784259a2f964c01052c1afb91.zip jemalloc-279e09d1ffe3ed9784259a2f964c01052c1afb91.tar.gz jemalloc-279e09d1ffe3ed9784259a2f964c01052c1afb91.tar.bz2 |
Enhance the H/h MALLOC_OPTIONS flags to control the number of tcache bin slots,
rather than just enabling/disabling the tcache.
Fix an off-by-one bug in large object stats recording.
Diffstat (limited to 'jemalloc/doc')
-rw-r--r-- | jemalloc/doc/jemalloc.3.in | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/jemalloc/doc/jemalloc.3.in b/jemalloc/doc/jemalloc.3.in index 4a306ce..efe773b 100644 --- a/jemalloc/doc/jemalloc.3.in +++ b/jemalloc/doc/jemalloc.3.in @@ -254,15 +254,21 @@ will disable dirty page purging. @roff_tcache@.Ev JEMALLOC_OPTIONS=14g @roff_tcache@will disable garbage collection. @roff_tcache@.It H -@roff_tcache@When there are multiple threads, use thread-specific caching for -@roff_tcache@small and medium objects. -@roff_tcache@This option is enabled by default. +@roff_tcache@Double/halve the number of thread-specific cache slots per size +@roff_tcache@class. +@roff_tcache@When there are multiple threads, each thread uses a +@roff_tcache@thread-specific cache for small and medium objects. @roff_tcache@Thread-specific caching allows many allocations to be satisfied @roff_tcache@without performing any thread synchronization, at the cost of @roff_tcache@increased memory use. @roff_tcache@See the @roff_tcache@.Dq G @roff_tcache@option for related tuning information. +@roff_tcache@The default number of cache slots is 128; +@roff_tcache@.Ev JEMALLOC_OPTIONS=7h +@roff_tcache@will disable thread-specific caching. +@roff_tcache@Note that one cache slot per size class is not a valid +@roff_tcache@configuration due to implementation details. @roff_fill@.It J @roff_fill@Each byte of new memory allocated by @roff_fill@.Fn @jemalloc_prefix@malloc |