jemalloc 5.3.1

Eftir næstum fjögurra ára hlé (sjá „allt sem ég vil») Útgáfa 5.3.1 af úthlutunaraðilanum fór fram jemalloc – útfærsla á malloc(3) sem leggur áherslu á að koma í veg fyrir sundrungu og styðja við stigstærða samhliða notkun.

Nýja útgáfan inniheldur yfir 390 breytingar með villuleiðréttingum, nýjum eiginleikum, afköstum og úrbótum á flytjanleika.

Verkefnið er skrifað í C og dreift undir BSD leyfinu.

Nýjar upplýsingar:

  • stuðningur við pvalloc(3).
  • tvöfalt frítt efni greint í villuleitarsmíði;
  • Bætt við þýðingarvalkostinum --enable-pageid til að virkja minnisvarðaðar skýringar.
  • Bætt var við keyrslutímabreytunni prof_bt_max til að stjórna hámarksdýpt stafla fyrir prófílun;
  • Bætt við þýðingarvalkostinum --enable-force-getenv til að nota getenv í stað secure_getenv;
  • Bætti við --disable-dss þýðingarvalkostinum til að slökkva á notkun sbrk(2);
  • Bætti við þýðingarvalkostinum tcache_ncached_max til að stjórna fjölda atriða í skyndiminninu fyrir þræði.
  • Keyrslutímabreytunni calloc_madvise_threshold var bætt við til að ákvarða hvort kjarninn eða memsetið sé notað til að núllstilla úthlutaðar minnisblokkir þegar kallað er á calloc;
  • Bætti við valkostinum --disable-user-config við þýðingu til að gera óvirka lestur stillinga úr skránni /etc/malloc.conf eða úr umhverfisbreytunni MALLOC_CONF við keyrslu.
  • Bætti við keyrslutímabreytunni disable_large_size_classes til að virkja nýja reiknirit fyrir tiltæka stærð, sem lágmarkar minnisálag við úthlutun stórra minnisblokka, þ.e. með stærð >= 4 * PAGE;
  • Virkjaði notkun process_madvise og bætti við keyrslutímabreytunni process_madvise_max_batch til að stjórna hámarksfjölda minnissvæða í hverjum madvise „hópi“;
  • mallctl viðmótum bætt við:
    • opt.prof_bt_max;
    • arena.
    • thread.tcache.max til að breyta og fá tcache_max fyrir núverandi þráð;
    • thread.tcache.ncached_max.write og thread.tcache.ncached_max.read_sizeclass til að breyta og fá ncached_max fyrir núverandi þráð;
    • arenas.hugepage til að skila notuðu hugepage stærðinni, einnig flutt út í malloc tölfræði;
    • approximate_stats.active til að fá áætlað gildi fyrir núverandi fjölda virkra bæti, sem ætti ekki að bera saman við aðrar sóttar tölfræðiupplýsingar.
  • Einnig hafa margar villur verið lagfærðar og skjölun hefur verið bætt.

Heimild: linux.org.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster