Home
last modified time | relevance | path

Searched refs:arenas (Results 1 – 10 of 10) sorted by relevance

/f-stack/app/redis-5.0.5/deps/jemalloc/
H A DTUNING.md51 By default jemalloc uses multiple arenas to reduce internal lock contention.
53 since arenas manage memory independently. When high degree of parallelism
54 is not expected at the allocator level, lower number of arenas often
103 * [Explicit arenas](http://jemalloc.net/jemalloc.3.html#arenas.create)
105 Manually created arenas can help performance in various ways, e.g. by
110 locality. In addition, explicit arenas often benefit from individually
120 uses explicit arenas with customized extent hooks to manage 1GB huge pages
128 from explicit binding, e.g. binding very active threads to dedicated arenas
H A DChangeLog215 + arenas.nlextents
217 + arenas.create
323 + arenas.decay_time
325 + arenas.nlruns
327 + arenas.nhchunks
329 + arenas.extend
718 - Refactor huge allocation to be managed by arenas, so that arenas now
725 + The "arenas.nhchunks", "arenas.hchunk.<i>.size",
1006 - Fix "arenas.extend" mallctl to output the number of arenas.
1091 - Rename the "arenas.pagesize" mallctl to "arenas.page".
[all …]
/f-stack/app/redis-5.0.5/deps/jemalloc/include/jemalloc/
H A Djemalloc_macros.h.in36 * "stats.arenas.<i>.*" mallctl interfaces to select all arenas. This
48 * Use as arena index in "stats.arenas.<i>.*" mallctl interfaces to select
49 * destroyed arenas.
/f-stack/app/redis-5.0.5/deps/jemalloc/include/jemalloc/internal/
H A Djemalloc_internal_externs.h32 extern atomic_p_t arenas[];
H A Dctl.h90 ctl_arena_t *arenas[2 + MALLOCX_ARENA_LIMIT]; member
H A Djemalloc_internal_inlines_a.h88 ret = (arena_t *)atomic_load_p(&arenas[ind], ATOMIC_ACQUIRE); in arena_get()
H A Dextent_inlines.h49 return (arena_t *)atomic_load_p(&arenas[arena_ind], ATOMIC_ACQUIRE); in extent_arena_get()
H A Djemalloc_internal_defs.h.in219 /* TLS is used to map arenas and magazine caches to threads. */
/f-stack/app/redis-5.0.5/deps/jemalloc/src/
H A Dctl.c549 {NAME("arenas"), CHILD(named, arenas)},
647 ret = ctl_arenas->arenas[arenas_i2a_impl(i, compat, false)]; in arenas_i_impl()
670 ctl_arenas->arenas[arenas_i2a_impl(i, compat, false)] = ret; in arenas_i_impl()
2874 if (a == UINT_MAX || !ctl_arenas->arenas[a]->initialized) { in stats_arenas_i_index()
H A Djemalloc.c86 atomic_p_t arenas[MALLOCX_ARENA_LIMIT];
292 atomic_store_p(&arenas[ind], arena, ATOMIC_RELEASE); in arena_set()
1319 memset(arenas, 0, sizeof(arena_t *) * narenas_auto); in malloc_init_hard_a0_locked()