jemalloc 5.3.1

Ar ôl seibiant o bron i bedair blynedd (gweler "popeth jemalloc») rhyddhawyd 5.3.1 o'r dyrannwr jemalloc – gweithrediad o malloc(3) sy'n pwysleisio atal darnio a chefnogaeth ar gyfer cydamseredd graddadwy.

Mae'r datganiad newydd yn cynnwys dros 390 o ymrwymiadau gyda datrysiadau namau, nodweddion newydd, optimeiddiadau perfformiad, a gwelliannau cludadwyedd.

Mae'r prosiect wedi'i ysgrifennu yn C ac wedi'i ddosbarthu o dan drwydded BSD.

Cyfleoedd newydd:

  • cefnogaeth pvalloc(3).
  • rhyddhad dwbl wedi'i ganfod yn yr adeiladwaith dadfygio;
  • Ychwanegwyd opsiwn llunio --enable-pageid i alluogi anodiad wedi'i fapio gan gof.
  • Ychwanegwyd paramedr amser rhedeg prof_bt_max i reoli'r dyfnder pentwr mwyaf ar gyfer proffilio;
  • Ychwanegwyd yr opsiwn llunio --enable-force-getenv i ddefnyddio getenv yn lle secure_getenv;
  • Ychwanegwyd opsiwn llunio --disable-dss i analluogi defnyddio sbrk(2);
  • Ychwanegwyd yr opsiwn llunio tcache_ncached_max i reoli nifer yr eitemau yn storfa'r edau.
  • Ychwanegwyd paramedr amser rhedeg calloc_madvise_threshold i benderfynu a ddefnyddir y cnewyllyn neu'r memset i sero blociau cof a ddyrannwyd wrth alw calloc;
  • Ychwanegwyd yr opsiwn --disable-user-config amser llunio i analluogi darllen ffurfweddiadau o'r ffeil /etc/malloc.conf neu o'r newidyn amgylcheddol MALLOC_CONF yn ystod amser rhedeg.
  • Ychwanegwyd y paramedr amser rhedeg disable_large_size_classes i alluogi'r algorithm cyfrifo maint newydd sydd ar gael, sy'n lleihau gorbenion cof wrth ddyrannu blociau cof mawr, h.y. gyda maint >= 4 * PAGE;
  • Galluogodd y defnydd o process_madvise ac ychwanegodd y paramedr amser rhedeg process_madvise_max_batch i reoli'r nifer uchaf o ranbarthau cof ym mhob "swp" madvise;
  • rhyngwynebau mallctl wedi'u hychwanegu:
    • opt.prof_bt_max;
    • arena.
    • thread.tcache.max i newid a chael tcache_max yr edau gyfredol;
    • thread.tcache.ncached_max.write a thread.tcache.ncached_max.read_sizeclass i newid a chael yr ncached_max o'r edau gyfredol;
    • arenas.hugepage i ddychwelyd maint y dudalen enfawr a ddefnyddiwyd, a allforir hefyd i ystadegau malloc;
    • approximate_stats.active i gael gwerth bras o'r nifer cyfredol o beitiau gweithredol, na ddylid ei gymharu ag ystadegau eraill a adferwyd.
  • Mae llawer o fygiau hefyd wedi'u trwsio ac mae dogfennaeth wedi'i gwella.

Ffynhonnell: linux.org.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster