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
