| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Report number of THPs used in arena and aggregated stats.
|
|
|
|
|
|
|
|
| |
To avoid the high RSS caused by THP + low usage arena (i.e. THP becomes a
significant percentage), added a new "auto" option which will only start using
THP after a base allocator used up the first THP region. Starting from the
second hugepage (in a single arena), "auto" behaves the same as "always",
i.e. madvise hugepage right away.
|
|
|
|
|
| |
This option enables transparent huge page for base allocators (require
MADV_HUGEPAGE support).
|
|
|
|
|
| |
Customized extent hooks may malloc / free thus trigger reentry. Support this
behavior by adding reentrancy on hook functions.
|
|
|
|
| |
This enables stable sorting of extent_t structures.
|
|
This is part of a broader change to make header files better represent the
dependencies between one another (see
https://github.com/jemalloc/jemalloc/issues/533). It breaks up component headers
into smaller parts that can be made to have a simpler dependency graph.
For the autogenerated headers (smoothstep.h and size_classes.h), no splitting
was necessary, so I didn't add support to emit multiple headers.
|