Às dèidh fois de faisg air ceithir bliadhna (faic "a h-uile rud») chaidh 5.3.1 den riaraiche a leigeil ma sgaoil jemalloc – cur an gnìomh de malloc(3) a chuireas cuideam air casg air briseadh-sgaoilidh agus taic do cho-aimsireileachd sgèileachail.
Tha còrr is 390 gealladh san fhoillseachadh ùr le càradh mhearachdan, feartan ùra, leasachadh coileanaidh, agus leasachaidhean so-ghiùlaineachd.
Tha am pròiseact sgrìobhte ann an C agus air a sgaoileadh fo cheadachas BSD.
Feartan ùra:
- taic pvalloc(3).
- saorsa dùbailte air a lorg ann an togail dì-bhugachaidh;
- Chaidh an roghainn co-chruinneachaidh --enable-pageid a chur ris gus anotachadh mapaichte le cuimhne a chomasachadh.
- Chaidh paramadair ruith-ùine prof_bt_max a chur ris gus smachd a chumail air an doimhneachd cruach as motha airson pròifileadh;
- Chaidh an roghainn co-chruinneachaidh --enable-force-getenv a chur ris gus getenv a chleachdadh an àite secure_getenv;
- Chaidh roghainn co-chruinneachaidh --disable-dss a chur ris gus cleachdadh sbrk(2) a dhì-cheadachadh;
- Chaidh an roghainn co-chruinneachaidh tcache_ncached_max a chur ris gus smachd a chumail air an àireamh de nithean ann an tasgadan an t-snàthainn.
- Chaidh paramadair ruith-ùine calloc_madvise_threshold a chur ris gus faighinn a-mach a bheil an eithne no an memset air a chleachdadh gus blocaichean cuimhne a chaidh a shònrachadh a thoirt a-mach à neoni nuair a thathar a’ gairm calloc;
- Chaidh an roghainn --disable-user-config aig àm-cruinneachaidh a chur ris gus leughadh rèiteachaidhean bhon fhaidhle /etc/malloc.conf no bhon chaochladair àrainneachd MALLOC_CONF a dhì-cheadachadh aig àm-ruith.
- Chaidh am paramadair ruith-ùine disable_large_size_classes a chur ris gus an algairim ùr airson meud a thomhas a tha ri fhaighinn a chomasachadh, a lughdaicheas cus-chuimhne nuair a thathar a’ riarachadh bhlocaichean cuimhne mòra, i.e. le meud >= 4 * PAGE;
- Chaidh comas a thoirt do chleachdadh process_madvise agus chaidh am paramadair ruith-ùine process_madvise_max_batch a chur ris gus smachd a chumail air an àireamh as motha de roinnean cuimhne anns gach "baidse" madvise;
- eadar-aghaidhean mallctl air an cur ris:
- roghainn.prof_bt_max;
- raon-cluiche.
- thread.tcache.max gus atharrachadh agus tcache_max an t-snàthainn làithreach fhaighinn;
- thread.tcache.ncached_max.write agus thread.tcache.ncached_max.read_sizeclass gus atharrachadh agus ncached_max an t-snàthainn làithrich fhaighinn;
- arenas.hugepage gus meud na duilleige mhòir a chaidh a chleachdadh a thilleadh, air a às-phortadh gu stats malloc cuideachd;
- approximate_stats.active gus luach tuairmseach fhaighinn air an àireamh làithreach de bytes gnìomhach, nach bu chòir a choimeas ri staitistig eile a chaidh fhaighinn air ais.
- Chaidh mòran mhearachdan a chàradh cuideachd agus chaidh sgrìobhainnean a leasachadh.
Source: linux.org.ru
