Mushure mekuzorora kwemakore anoda kusvika mana (ona "jemalloc zvese») kuburitswa kwe5.3.1 yemupi wemari kwakaitika jemalloc - kushandiswa kwe malloc(3) iyo inosimbisa kudzivirira kupatsanurwa uye rutsigiro rwekuenzana kunogona kukura.
Kuburitswa kutsva uku kunosanganisira mabasa anopfuura mazana matatu nemakumi mapfumbamwe ane kugadzirisa zvikanganiso, maficha matsva, kugadzirisa mashandiro, uye kuvandudza kutakura.
Chirongwa ichi chakanyorwa neC uye chinogoverwa pasi perezenisi reBSD.
Ововов:::
- rutsigiro rwe pvalloc(3).
- mahara maviri akawanikwa mukuvaka debug;
- Yakawedzerwa sarudzo ye --enable-pageid compile kuti ikwanise kugonesa memory-map annotation.
- Yakawedzera runtime parameter prof_bt_max kudzora hudzamu hwepamusoro hwe stack yeprofiling;
- Yakawedzera sarudzo ye compile --enable-force-getenv yekushandisa getenv pachinzvimbo che secure_getenv;
- Yakawedzerwa --disable-dss compile sarudzo yekudzima kushandiswa kwe sbrk(2);
- Yakawedzera sarudzo yekubatanidza tcache_ncached_max yekudzora huwandu hwezvinhu zviri mu thread cache.
- Yakawedzera runtime parameter calloc_madvise_threshold kuti ione kana kernel kana memset zvichishandiswa kubvisa zero allocated memory blocks pakufonera calloc;
- Yakawedzera sarudzo ye --disable-user-config compile-time yekudzima kuverenga kwema configurations kubva ku /etc/malloc.conf file kana kubva ku MALLOC_CONF environment variable panguva yekumhanya.
- Yakawedzera runtime parameter disable_large_size_classes kuti ikwanise kushandisa algorithm itsva iripo yekuverenga saizi, iyo inoderedza memory overhead kana uchigovera ma large memory blocks, kureva kuti ne size >= 4 * PAGE;
- Yakabvumira kushandiswa kwe process_madvise uye yakawedzera runtime parameter process_madvise_max_batch kudzora huwandu hwakanyanya hwenzvimbo dzekurangarira mu "batch" yega yega ye madvise;
- mallctl interfaces akawedzerwa:
- opt.prof_bt_max;
- arena.
- thread.tcache.max kuti uchinje uye uwane tcache_max yethread iripo;
- thread.tcache.ncached_max.write uye thread.tcache.ncached_max.read_sizeclass kuti uchinje uye uwane ncached_max yethread iripo;
- arenas.hugepage kudzorera saizi yehugepage yakashandiswa, yakatumirwawo ku malloc stats;
- approximate_stats.active kuti uwane kukosha kwehuwandu huripo hwemabyte anoshanda, izvo zvisingafanirwe kuenzaniswa nedzimwe nhamba dzakatorwa.
- Zvikanganiso zvakawanda zvakagadziriswawo uye magwaro akavandudzwa.
Source: linux.org.ru
