Tom qab so yuav luag plaub xyoos (saib "jemalloc txhua yam») qhov kev tso tawm ntawm 5.3.1 ntawm tus neeg faib khoom tau tshwm sim jemalloc - kev siv malloc(3) uas hais txog kev tiv thaiv kev tawg ua tej daim me me thiab kev txhawb nqa rau kev sib koom ua ke uas tuaj yeem ua tau.
Cov kev tso tawm tshiab suav nrog ntau dua 390 qhov kev cog lus nrog kev kho kab laum, cov yam ntxwv tshiab, kev ua kom zoo dua qub, thiab kev txhim kho kev nqa tau yooj yim.
Qhov project no sau ua lus C thiab muab faib raws li daim ntawv tso cai BSD.
Овые возможности:
- kev txhawb nqa pvalloc(3).
- pom ob chav dawb hauv debug build;
- Ntxiv --enable-pageid compile kev xaiv los pab kom nco-mapped annotation.
- Ntxiv runtime parameter prof_bt_max los tswj qhov tob tshaj plaws ntawm pawg rau kev txheeb xyuas;
- Ntxiv kev xaiv compile --enable-force-getenv siv getenv es tsis txhob secure_getenv;
- Ntxiv --disable-dss compile xaiv los lov tes taw kev siv sbrk (2);
- Ntxiv kev xaiv sau ua ke tcache_ncached_max los tswj tus naj npawb ntawm cov khoom hauv cov xov cache.
- Ntxiv runtime parameter calloc_madvise_threshold los txiav txim seb lub kernel lossis memset puas siv los xoom tawm cov blocks nco thaum hu rau calloc;
- Ntxiv qhov kev xaiv --disable-user-config compile-time los kaw kev nyeem cov kev teeb tsa los ntawm cov ntaub ntawv /etc/malloc.conf lossis los ntawm MALLOC_CONF ib puag ncig hloov pauv thaum lub sijhawm khiav.
- Ntxiv cov parameter runtime disable_large_size_classes kom ua tau qhov algorithm xam qhov loj me tshiab, uas txo qhov kev siv ntawm lub cim xeeb thaum faib cov blocks loj, piv txwv li nrog qhov loj >= 4 * PAGE;
- Qhib kev siv process_madvise thiab ntxiv cov txheej txheem runtime process_madvise_max_batch los tswj tus lej siab tshaj plaws ntawm thaj chaw nco hauv txhua madvise "batch";
- mallctl interfaces ntxiv:
- xaiv.prof_bt_max;
- arena.
- thread.tcache.max kom hloov thiab tau txais tcache_max ntawm cov xov tam sim no;
- thread.tcache.ncached_max.write thiab thread.tcache.ncached_max.read_sizeclass kom hloov thiab tau txais ncached_max ntawm cov xov tam sim no;
- arenas.hugepage kom rov qab siv qhov loj ntawm hugepage, kuj xa tawm mus rau malloc stats;
- approximate_stats.active kom tau txais tus nqi kwv yees ntawm tus nqi tam sim no ntawm cov bytes nquag, uas yuav tsum tsis txhob muab piv rau lwm cov ntaub ntawv tau txais.
- Muaj ntau yam kab laum uas tau kho lawm thiab cov ntaub ntawv tau zoo dua.
Tau qhov twg los: linux.org.ru ua
