Mgbe ezumike nke ihe fọrọ nke nta ka ọ bụrụ afọ anọ gasịrị (lee "ihe niile dị iche») ewepụtara 5.3.1 nke onye kenyere ya mere jemalloc - mmejuputa malloc(3) nke na-emesi ike igbochi nkewa na nkwado maka nkwekọ nkewa.
Mwepụta ọhụrụ a gụnyere ihe karịrị nkwa 390 yana ndozi ahụhụ, atụmatụ ọhụrụ, njikarịcha arụmọrụ, na mmezi mbugharị.
E dere ọrụ a n'asụsụ C ma kesaa ya n'okpuru ikike BSD.
Ohere ohuru:
- nkwado pvalloc(3).
- achọpụtara n'efu okpukpu abụọ na nrụpụta nsogbu;
- Agbakwunyere nhọrọ nchịkọta --enable-pageid iji mee ka nkọwapụta nke ebe nchekwa rụọ ọrụ.
- Agbakwunyere paramita oge ọsọ prof_bt_max iji chịkwaa omimi kachasị elu maka nhazi profaịlụ;
- Agbakwunyere nhọrọ mkpokọta --enable-force-getenv iji getenv kama secure_getenv;
- Agbakwunyere nhọrọ --disable-dss compile iji gbanyụọ ojiji nke sbrk(2);
- Agbakwunyere nhọrọ mkpokọta tcache_ncached_max iji chịkwaa ọnụọgụ ihe dị na ebe nchekwa eri.
- Agbakwunyere paramita oge ọrụ calloc_madvise_threshold iji chọpụta ma ejiri kernel ma ọ bụ memset mee ihe iji wepụ ihe nchekwa echekwara mgbe a na-akpọ calloc;
- Agbakwunyere nhọrọ oge nchịkọta --disable-user-config iji gbanyụọ ịgụ nke nhazi site na faịlụ /etc/malloc.conf ma ọ bụ site na mgbanwe gburugburu ebe obibi MALLOC_CONF n'oge ọsọ.
- Agbakwunyere paramita oge ọrụ disable_large_size_classes iji mee ka algọridim ngụkọ nha ọhụrụ dị, nke na-ebelata oke ebe nchekwa mgbe a na-ekenye nnukwu blọk ebe nchekwa, ya bụ, na nha >= 4 * PAGE;
- Mee ka ojiji nke process_madvise rụọ ọrụ ma tinye paramita runtime process_madvise_max_batch iji chịkwaa ọnụọgụ kachasị nke mpaghara ebe nchekwa na "ogbe" madvise ọ bụla;
- agbakwunyere njikọ mallctl:
- nhọrọ.prof_bt_max;
- arena..aha
- thread.tcache.max iji gbanwee ma nweta tcache_max nke eriri dị ugbu a;
- thread.tcache.ncached_max.write na thread.tcache.ncached_max.read_sizeclass iji gbanwee ma nweta ngached_max nke thread dị ugbu a;
- arenas.hugepage iji weghachite nha peeji buru ibu ejiri mee ihe, a na-ebupụkwa ya na stats malloc;
- approximate_stats.active iji nweta ihe dị ka uru nke ọnụọgụgụ byte na-arụ ọrụ ugbu a, nke a na-ekwesịghị iji tụnyere ya na ọnụ ọgụgụ ndị ọzọ ewepụtara.
- Edozikwala ọtụtụ njehie ma melitela akwụkwọ ndekọ.
isi: linux.org.ru
