jemalloc 5.3.1

Rehefa avy nijanona nandritra ny efa-taona teo ho eo (jereo "jemalloc ny zava-drehetraĀ») nitranga ny famoahana ny 5.3.1 an'ny allocator jemalloc – fampiharana ny malloc(3) izay manantitrantitra ny fisorohana ny fizarazarana sy ny fanohanana ny fiaraha-miasa azo ampitomboina.

Ny famoahana vaovao dia ahitana fanovana mihoatra ny 390 miaraka amin'ny fanamboarana bibikely, endri-javatra vaovao, fanatsarana ny fampisehoana ary fanatsarana ny fahafaha-mitondra entana.

Voasoratra amin'ny C ny tetikasa ary zaraina eo ambanin'ny lisansa BSD.

New features:

  • fanohanana pvalloc(3).
  • Hita fa avo roa heny ny fahafahana tsy voafehy nandritra ny fanamboarana debug;
  • Nampiana safidy compile --enable-pageid mba ahafahana mampiasa fanamarihana amin'ny sarintany fahatsiarovana.
  • Nampiana ny parameter runtime prof_bt_max mba hifehezana ny halaliny ambony indrindra amin'ny fanaovana profil;
  • Nampiana safidy fanangona --enable-force-getenv hampiasa getenv fa tsy secure_getenv;
  • Nampiana safidy compile --disable-dss mba hanafoanana ny fampiasana ny sbrk(2);
  • Nampiana ny safidy fanangonana tcache_ncached_max mba hifehezana ny isan'ny zavatra ao amin'ny cache thread.
  • Nampiana ny masontsivana runtime calloc_madvise_threshold mba hamaritana raha ampiasaina ny kernel na memset mba hanafoanana ireo sakana fahatsiarovana nomena rehefa miantso ny calloc;
  • Nampiana ny safidy --disable-user-config compile-time mba hanafoanana ny famakiana ny configurations avy amin'ny rakitra /etc/malloc.conf na avy amin'ny variable environment MALLOC_CONF mandritra ny runtime.
  • Nampiana ny masontsivana runtime disable_large_size_classes mba ahafahana mampiasa ny algorithm vaovao azo ampiasaina amin'ny kajy habe, izay mampihena ny overload amin'ny fahatsiarovana rehefa mizara blocs fahatsiarovana lehibe, izany hoe miaraka amin'ny habe >= 4 * PAGE;
  • Nahafahana nampiasa ny process_madvise ary nanampy ny masontsivana runtime process_madvise_max_batch mba hifehezana ny isan'ny faritra fahatsiarovana ambony indrindra ao amin'ny "batch" madvise tsirairay;
  • Nampiana ireo interface mallctl:
    • opt.prof_bt_max;
    • arena.
    • thread.tcache.max mba hanovana sy hahazoana ny tcache_max an'ny kofehy ankehitriny;
    • thread.tcache.ncached_max.write sy thread.tcache.ncached_max.read_sizeclass mba hanovana sy hahazoana ny ncached_max an'ny kofehy ankehitriny;
    • arenas.hugepage mba hamerenana ny haben'ny hugepage nampiasaina, izay naondrana ihany koa tany amin'ny stats malloc;
    • approximate_stats.active mba hahazoana sanda tombanana amin'ny habetsaky ny bytes mavitrika ankehitriny, izay tsy tokony hampitahaina amin'ny antontan'isa hafa nalaina.
  • Maro ihany koa ireo bibikely no voahitsy ary nohatsaraina ny antontan-taratasy.

Source: linux.org.ru

Mividiana fampiantranoana azo antoka ho an'ny tranokala misy fiarovana DDoS, mpizara VPS VDS šŸ”„ Mividiana fampiantranoana tranonkala azo antoka miaraka amin'ny fiarovana DDoS, mpizara VPS VDS | ProHoster