jemalloc 5.3.1

Apre yon poz prèske katran (gade "jemalloc tout bagay») lage 5.3.1 alokatè a te fèt jemalloc – yon aplikasyon malloc(3) ki mete aksan sou prevansyon fragmentasyon ak sipò pou konkourans évolutif.

Nouvo vèsyon an gen ladan l plis pase 390 komèt ak koreksyon pinèz, nouvo fonksyonalite, optimizasyon pèfòmans, ak amelyorasyon portabilite.

Pwojè a ekri an C epi li distribye anba lisans BSD a.

Karakteristik nouvo:

  • Sipò pvalloc(3).
  • doub gratis detekte nan konstriksyon debogaj la;
  • Te ajoute opsyon konpilasyon --enable-pageid pou aktive anotasyon ki konekte nan memwa.
  • Te ajoute paramèt ekzekisyon prof_bt_max pou kontwole pwofondè maksimòm pil la pou pwofilaj;
  • Te ajoute opsyon konpilasyon --enable-force-getenv pou itilize getenv olye de secure_getenv;
  • Te ajoute opsyon konpilasyon --disable-dss pou enfim itilizasyon sbrk(2);
  • Te ajoute opsyon konpilasyon tcache_ncached_max pou kontwole kantite atik ki nan kach fil la.
  • Te ajoute paramèt ekzekisyon calloc_madvise_threshold pou detèmine si kernel la oswa memset la itilize pou mete blòk memwa ki asiyen yo a zewo lè w ap rele calloc;
  • Te ajoute opsyon --disable-user-config nan moman konpilasyon an pou enfim lekti konfigirasyon yo nan fichye /etc/malloc.conf la oubyen nan varyab anviwònman MALLOC_CONF la pandan ekzekisyon an.
  • Te ajoute paramèt ekzekisyon disable_large_size_classes la pou aktive nouvo algorithm kalkil gwosè ki disponib la, ki minimize surcharge memwa lè w ap asiyen gwo blòk memwa, sa vle di ak yon gwosè >= 4 * PAGE;
  • Aktive itilizasyon process_madvise epi ajoute paramèt ekzekisyon process_madvise_max_batch pou kontwole kantite maksimòm rejyon memwa nan chak "batch" madvise;
  • Entèfas mallctl yo te ajoute:
    • opt.prof_bt_max;
    • arena.
    • thread.tcache.max pou chanje epi jwenn tcache_max fil aktyèl la;
    • thread.tcache.ncached_max.write ak thread.tcache.ncached_max.read_sizeclass pou chanje epi jwenn ncached_max fil aktyèl la;
    • arenas.hugepage pou retounen gwosè paj huge ki te itilize a, ekspòte tou nan malloc stats;
    • approximate_stats.active pou jwenn yon valè apwoksimatif kantite okte aktif aktyèl la, ki pa ta dwe konpare ak lòt estatistik yo rekipere.
  • Yo te korije anpil pinèz tou epi yo te amelyore dokimantasyon an.

Sous: linux.org.ru

Achte hosting serye pou sit ki gen pwoteksyon DDoS, sèvè VPS VDS 🔥 Achte yon hébergement sit entènèt serye ak pwoteksyon DDoS, sèvè VPS VDS | ProHoster