发布于 2016-05-16 04:28:11 | 202 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

jemalloc 内存分配管理

jason认为phkmalloc(FreeBSD’s previous malloc implementation by Kamp (1998))没有考虑多处理器的情况,因此在多线程并发下性能低下(事实如此),而jemalloc适合多线程下内存分配管理。


jemalloc 4.2.0 发布了。

新特性:

  • Add the arena.<i>.reset mallctl, which makes it possible to discard all of an arena's allocations in a single operation. (@jasone)

  • Add the stats.retained and stats.arenas.<i>.retained statistics. (@jasone)

  • Add the --with-version configure option. (@jasone)

  • Support --with-lg-page values larger than actual page size. (@jasone)

优化:

  • Use pairing heaps rather than red-black trees for various hot data structures. (@djwatson@jasone)

  • Streamline fast paths of rtree operations. (@jasone)

  • Optimize the fast paths of calloc() and [m,d,sd]allocx(). (@jasone)

  • Decommit unused virtual memory if the OS does not overcommit. (@jasone)

  • Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active, in order to avoid unfortunate interactions during fork(2). (@jasone)

Bug 修复:

  • Fix chunk accounting related to triggering gdump profiles. (@jasone)

  • Link against librt for clock_gettime(2) if glibc < 2.17. (@jasone)

  • Scale leak report summary according to sampling probability. (@jasone)

下载地址:



历史版本 :
jemalloc 5.0.1 发布,内存分配管理
jemalloc 5.0.0 全新版本发布,内存分配管理
jemalloc 4.5.0 发布,内存分配管理
jemalloc 4.2.0 发布,内存分配管理
jemalloc 4.1.0 发布,增强了可移植性
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务