ื ืื ื ืคึผืืืืข ืคืื โโืึผืืขื ืคืืจ ืืึธืจ (ืืข "ืืืฉืขืืึทืืึธืง ืึทืืฅยป) ืื ืืจืืืกืืขืืื ื ืคืื 5.3.1 ืคืื ืืขื ืึทืืึธืงืึทืืึธืจ ืืื ืคืืจืืขืงืืืขื jemalloc โ ืึทื ืืืืคึผืืขืืขื ืืึทืฆืืข ืคึฟืื malloc(3) ืืืึธืก ืฉืืขืื ืืขื ืืจืึธืคึผ ืืืืฃ ืคึฟืจืึทืืืขื ืืึทืฆืืขึพืคึผืจืขืืืขื ืฉืึทื ืืื ืฉืืืฆืข ืคึฟืึทืจ ืกืงืึทืืืจืืึทืจืขืจ ืงืึธื ืงืืจืขื ืฅ.
ืื ื ืืืข ืืืืกืืืืข ืืืื ืืืืขืจ 390 ืงืืืืืก ืืื ืืึทื ืคืืงืกืื, ื ืืืข ืคึฟืขืึดืงืืืื, ืคืึธืจืฉืืขืืื ื ืึธืคึผืืืืืืึทืฆืืขืก ืืื ืคึผืึธืจืืึทืืืืืื ืคึฟืึทืจืืขืกืขืจืื ืืขื.
ืืขืจ ืคึผืจืึธืืขืงื ืืื ืืขืฉืจืืื ืืื C ืืื ืคืึทืจืฉืคึผืจืืื ืืื ืืขืจ ืืขืจ BSD ืืืฆืขื ืฅ.
ื ืื ืึทืคึผืขืจืืื ืึทืืื:
- pvalloc(3) ืฉืืืฆืข.
- ืืึธืคึผื ืคืจืื ืืขืืขืงืืขื ืืื ืืืืึทื ืืืื;
- ืฆืืืขืืืืื ืื --enable-pageid ืงืืืคืืื ืืคืฆืืข ืฆื ืขืจืืขืืืืื ืืขืืืจื-ืืขืืืคืืข ืื ืืืืฆืืข.
- ืฆืืืขืืขืื ืจืึทื ืืืื ืคึผืึทืจืึทืืขืืขืจ prof_bt_max ืฆื ืงืึธื ืืจืึธืืืจื ืื ืืึทืงืกืืืื ืกืืขืง ืืืคืงืืื ืคึฟืึทืจ ืคึผืจืึธืืคืืืืื ื;
- ืฆืืืขืืขืื ืงืึธืืคึผืืื ืึธืคึผืฆืืข --enable-force-getenv ืฆื ื ืืฆื getenv ืึทื ืฉืืึธื secure_getenv;
- ืฆืืืขืืขืื --disable-dss ืงืืืคืืื ืืคืฆืืข ืฆื ืืืืงืืืืืืืืจื ืื ืืื ืืฅ ืคืื sbrk(2);
- ืฆืืืขืืขืื ืงืึธืืคึผืืื ืึธืคึผืฆืืข tcache_ncached_max ืฆื ืงืึธื ืืจืึธืืืจื ืื ืฆืึธื ืคืื ืืืื ืืื ืื ืคึฟืึธืืขื ืงืึทืฉ.
- ืฆืืืขืืขืื ืจืึทื ืืืื ืคึผืึทืจืึทืืขืืขืจ calloc_madvise_threshold ืฆื ืืึทืฉืืืืขื ืฆื ืืขืจ ืงืขืจื ืขื ืึธืืขืจ ืืขืืกืขื ืืืขืจื ืืขื ืืฆื ืฆื ื ืื ืืืืกื ืขืืขื ืึทืืึธืงืืจืืข ืืึผืจืื ืืืึทืงืก ืืืขื ืืขื ืจืืคื calloc;
- ืฆืืืขืืขืื ืื --disable-user-config ืงืึธืืคึผืื-ืืืื ืึธืคึผืฆืืข ืฆื ืืืึทืงืืืืืืจื ืืืืขื ืขื ืคืื ืงืึธื ืคืืืืจืึทืฆืืขืก ืคืื ืื /etc/malloc.conf ืืขืงืข ืึธืืขืจ ืคืื ืื MALLOC_CONF ืกืืืื ืืืขืจืืึทืื ืืื ืจืึทื ืืืื.
- ืฆืืืขืืขืื ืืขื ืจืึทื ืืืื ืคึผืึทืจืึทืืขืืขืจ disable_large_size_classes ืฆื ืึทืงืืืืืืืืจื ืืขื ื ืืืขื ืึทืืืขืจืืื ืคึฟืึทืจ ืงืึทืืงืืืึทืฆืืข ืคึฟืื ืคึฟืึทืจืึทื ืืจืืืก, ืืืึธืก ืืื ืืืืืืจื ืืึผืจืื ืึธืืืืขืจืืขื ืืืขื ืืขื ืึทืืึธืงืืจื ืืจืืืกืข ืืึผืจืื ืืืึธืงืก, ื.ื. ืืื ืึท ืืจืืืก >= 4 * PAGE;
- ืืขื ืืื ืขืจืืขืืืืื ืื ื ืืฆ ืคืื process_madvise ืืื ืฆืืืขืืขืื ืืขื ืจืึทื ืืืื ืคึผืึทืจืึทืืขืืขืจ process_madvise_max_batch ืฆื ืงืึธื ืืจืึธืืืจื ืื ืืึทืงืกืืืื ืฆืึธื ืคืื ืืึผืจืื ืืขืื ืื ืืื ืืขืื madvise "ืืึทืืฉ";
- mallctl ืืื ืืขืจืคืืืกืขืก ืฆืืืขืืขืื:
- ืึธืคึผื.ืคึผืจืึธืฃ_ืื_ืืึทืงืก;
- ืืจืขื ืข.
- thread.tcache.max ืฆื ืขื ืืขืจื ืืื ืืึทืงืืืขื ืื tcache_max ืคืื ืื ืืืฆืืืงืข ืคึฟืึธืืขื;
- thread.tcache.ncached_max.write ืืื thread.tcache.ncached_max.read_sizeclass ืฆื ืขื ืืขืจื ืืื ืืึทืงืืืขื ืื ncached_max ืคืื ืืขื ืืืฆืืืงื ืคึฟืึธืืขื;
- arenas.hugepage ืฆื ืฆืืจืืงืืขืื ืื ืืขื ืืฆืืข hugepage ืืจืืืก, ืืืื ืขืงืกืคืืจืืืจื ืฆื malloc ืกืืืืืกืืืงืก;
- approximate_stats.active ืฆื ืืึทืงืืืขื ืึทื ืึทืคึผืจืึธืงืกืืืึทืืืืื ืืืขืจื ืคืื ืืขืจ ืืืฆืืืงืขืจ ืฆืึธื ืึทืงืืืืืข ืืืืืก, ืืืึธืก ืืึธื ื ืืฉื ืคืึทืจืืืืื ืืืขืจื ืืื ืึทื ืืขืจืข ืฆืืจืืงืืขืงืจืึธืืขื ืข ืกืืึทืืืกืืืง.
- ืืกืื ืืึทืื ืืขื ืขื ืืืื ืืขืคืืงืกื ืืขืืืึธืจื ืืื ืื ืืึธืงืืืขื ืืึทืฆืืข ืืื ืคึฟืึทืจืืขืกืขืจื ืืขืืืึธืจื.
ืืงืืจ: linux.org.ru
