jemalloc 4.2.0 发布,内存分配管理

来源: 投稿
作者: 淡漠悠然
2016-05-16

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)

下载地址:

展开阅读全文
20 收藏
分享
加载中
更多评论
9 评论
20 收藏
分享
返回顶部
顶部