Tar éis sos beagnach ceithre bliana (féach "gach rud jemalloc») tharla scaoileadh 5.3.1 den leithdháileoir jemalloc – cur i bhfeidhm de malloc(3) a leagann béim ar chosc ilroinnte agus tacaíocht do chomhthráthacht inscálaithe.
Áirítear leis an eisiúint nua breis is 390 tiomantas le ceartúcháin fabhtanna, gnéithe nua, uasmhéaduithe feidhmíochta, agus feabhsuithe iniomparthachta.
Tá an tionscadal scríofa i C agus dáilte faoin gceadúnas BSD.
Deiseanna nua:
- tacaíocht pvalloc(3).
- braitheadh saor in aisce dúbailte i dtógáil dífhabhtaithe;
- Cuireadh an rogha tiomsaithe --enable-pageid leis chun anótáil mapáilte cuimhne a chumasú.
- Cuireadh paraiméadar rith-ama prof_bt_max leis chun an doimhneacht staice uasta le haghaidh próifíliú a rialú;
- Cuireadh rogha tiomsaithe --enable-force-getenv leis chun getenv a úsáid in ionad secure_getenv;
- Cuireadh rogha tiomsaithe --disable-dss leis chun úsáid sbrk(2) a dhíchumasú;
- Cuireadh an rogha tiomsaithe tcache_ncached_max leis chun líon na míreanna sa taisce snáithe a rialú.
- Cuireadh an paraiméadar rith-ama calloc_madvise_threshold leis chun a chinneadh an n-úsáidtear an eithne nó an memset chun bloic chuimhne leithdháilte a nialas agus glaoch á chur ar calloc;
- Cuireadh an rogha --disable-user-config leis ag am tiomsaithe chun léamh cumraíochtaí ón gcomhad /etc/malloc.conf nó ón athróg chomhshaoil MALLOC_CONF a dhíchumasú ag am rite.
- Cuireadh an paraiméadar rith-ama disable_large_size_classes leis chun an algartam nua ríofa méide atá ar fáil a chumasú, rud a íoslaghdaíonn forchostais chuimhne agus bloic mhóra cuimhne á leithdháileadh, i.e. le méid >= 4 * PAGE;
- Cumasaíodh úsáid process_madvise agus cuireadh an paraiméadar rith-ama process_madvise_max_batch leis chun an líon uasta réigiún cuimhne i ngach "baisc" madvise a rialú;
- comhéadain mallctl curtha leis:
- opt.prof_bt_max;
- réimse.
- thread.tcache.max chun athrú a dhéanamh agus tcache_max an snáithe reatha a fháil;
- thread.tcache.ncached_max.write agus thread.tcache.ncached_max.read_sizeclass chun athrú a dhéanamh agus ncached_max an snáithe reatha a fháil;
- arenas.hugepage chun méid an leathanaigh mhóir a úsáideadh a thabhairt ar ais, a easpórtáladh chuig stats malloc freisin;
- approximate_stats.active chun luach garbh a fháil ar an méid reatha beart gníomhach, nach ceart a chur i gcomparáid le staitisticí aisghafa eile.
- Tá go leor fabhtanna socraithe freisin agus tá feabhas curtha ar an doiciméadú.
Foinse: linux.org.ru
