jemalloc 5.3.1

Ia lau urteko etenaldi baten ondoren (ikus "jemalloc dena») esleitzailearen 5.3.1 bertsioaren kaleratzea gertatu zen jemalloc – malloc(3)-ren inplementazio bat, zatikatzearen prebentzioa eta eskalagarritasun-konkurentziaren euskarria azpimarratzen dituena.

Bertsio berriak 390 konpromiso baino gehiago ditu, akatsen konponketekin, funtzio berriekin, errendimendu optimizazioekin eta eramangarritasun hobekuntzekin.

Proiektua C hizkuntzan idatzita dago eta BSD lizentziapean banatzen da.

Ezaugarri berriak:

  • pvalloc(3) euskarria.
  • bikoitza libre detektatu da arazketa-eraikuntzan;
  • --enable-pageid konpilazio aukera gehitu da memoria-mapeatutako oharrak gaitzeko.
  • prof_bt_max exekuzio-parametroa gehitu da profilak egiteko pila-sakonera maximoa kontrolatzeko;
  • --enable-force-getenv konpilazio aukera gehitu da secure_getenv-ren ordez getenv erabiltzeko;
  • --disable-dss konpilazio aukera gehitu da sbrk(2) erabiltzea desgaitzeko;
  • Harien cachean dauden elementu kopurua kontrolatzeko tcache_ncached_max konpilazio aukera gehitu da.
  • Calloc deitzean memoria-blokeak zeroan jartzeko kernel edo memset erabiltzen den zehazteko calloc exekuzio-parametroa gehitu da;
  • --disable-user-config konpilazio-garaiko aukera gehitu da /etc/malloc.conf fitxategitik edo MALLOC_CONF ingurune-aldagaitik konfigurazioak exekuzio-garaian irakurtzea desgaitzeko.
  • Exekuzio-denborako disable_large_size_classes parametroa gehitu da eskuragarri dagoen tamaina kalkulatzeko algoritmo berria gaitzeko, memoria-gainkarga minimizatzen duena memoria-bloke handiak esleitzerakoan, hau da, >= 4 * PAGE tamaina dutenak;
  • process_madvise erabiltzea gaitu da eta process_madvise_max_batch exekuzio-parametroa gehitu da madvise "batch" bakoitzean memoria-eskualdeen gehienezko kopurua kontrolatzeko.
  • mallctl interfazeak gehitu dira:
    • opt.prof_bt_max;
    • arena.
    • thread.tcache.max uneko hariaren tcache_max aldatzeko eta lortzeko;
    • thread.tcache.ncached_max.write eta thread.tcache.ncached_max.read_sizeclass uneko hariaren ncached_max aldatzeko eta lortzeko;
    • arenas.hugepage erabilitako orrialde erraldoiaren tamaina itzultzeko, malloc stats-era esportatuta ere;
    • approximate_stats.active uneko byte aktiboen kopuruaren gutxi gorabeherako balioa lortzeko, eta hori ez da beste estatistikekin alderatu behar.
  • Akats asko ere konpondu dira eta dokumentazioa hobetu da.

Iturria: linux.org.ru

Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster