jemalloc 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
jemalloc 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
jemalloc 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 BSD
开发语言 C/C++ Perl 查看源码 »
操作系统 Linux
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 不详
投 递 者 cloud
适用人群 未知
收录时间 2012-11-20

软件简介

内存分配器 jemalloc 是通用的 malloc(3) 实现,它强调避免碎片和可扩展的并发支持。

jemalloc 起源于 Jason Evans 2006 年在 BSDcan conference 发表的论文:A Scalable Concurrent malloc Implementation for FreeBSD。Jason 认为 phkmalloc(FreeBSD’s previous malloc implementation by Kamp (1998))没有考虑多处理器的情况,因此在多线程并发下性能低下(事实如此),而 jemalloc 适合多线程下内存分配管理。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣
发表于大前端专区
2018/05/09 13:36

jemalloc 5.1.0 发布,内存分配管理

jemalloc 5.1.0 已发布,jemalloc 是一个通用的 malloc(3)实现,它强调了分段回避和可伸缩并发支持。jemalloc 在 2005 年首次作为 FreeBSD libc 分配器使用,2010年,jemalloc 的功能延伸到如堆分析和监控/调优等。现代的 jemalloc 版本依然集成在 FreeBSD 中。 该版本从特性、性能、便携性等多个方面进行了改进,建议 5.0.x 及更早版本的用户升级。 Implement transparent huge page support for internal metadata. Add opt...

2
7
发表了资讯
2017/07/06 19:36

jemalloc 5.0.1 发布,内存分配管理

Jemalloc 5.0.1 已发布,jemalloc 是一个通用的 malloc(3)实现,它强调了分段回避和可伸缩并发支持。jemalloc 在 2005 年首次作为 FreeBSD libc 分配器使用,2010年,jemalloc 的功能延伸到如堆分析和监控/调优等。现代的 jemalloc 版本依然集成在 FreeBSD 中。 更新内容: Update decay->nunpurged before purging, in order to avoid potential update races and subsequent incorrect purging volume. Only abort on dlsy...

0
16
发表了资讯
2017/06/15 07:58

jemalloc 5.0.0 全新版本发布,内存分配管理

jemalloc 发布了全新的 5.0.0 版本。与以前所有的版本不同,新版本不使用自然对齐的“chunks”进行虚拟内存管理,而是使用页面对齐的“extents”。 jemalloc 是一个通用的 malloc(3)实现,它强调了分段回避和可伸缩并发支持。jemalloc 在 2005 年首次作为 FreeBSD libc 分配器使用,2010年,jemalloc 的功能延伸到如堆分析和监控/调优等。现代的 jemalloc 版本依然集成在 FreeBSD 中。 开发团队表示,持续集成现在是开发的重点...

5
11
发表了资讯
2017/03/03 11:48

jemalloc 4.5.0 发布,内存分配管理

jemalloc 4.5.0 发布了。 新特性: Add --disable-thp and the opt.thp mallctl to provide opt-out mechanisms for transparent huge page integration. (@jasone) Update zone allocator integration to work with macOS 10.12. (@glandium) Restructure *CFLAGS configuration, so that CFLAGS behaves typically, and EXTRA_CFLAGS provides a way to specify e.g. -Werror during building, but not during configuration. ...

2
9
发表了资讯
2016/05/16 00:00

jemalloc 4.2.0 发布,内存分配管理

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 ...

9
20
发表了资讯
2016/03/02 00:00

jemalloc 4.1.0 发布,增强了可移植性

jemalloc 4.1.0 发布了新的版本,增强了可移植性,性能也得以大大的优化。 jemalloc 4.1.0新特性: * Implement decay-based unused dirty page purging, a major optimization with mallctl API impact. This is an alternative to the existing ratio-based unused dirty page purging, and is intended to eventually become the sole purging mechanism. New mallctls: opt.purge opt.decay_time arena.<i>.decay arena.<i>...

3
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
45 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部