内容简介:jemalloc 5.1.0 已发布,jemalloc 是一个通用的 malloc(3)实现,它强调了分段回避和可伸缩并发支持。jemalloc 在 2005 年首次作为 FreeBSD libc 分配器使用,2010年,jemalloc 的功能延伸到如堆分析和监控/调优...
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.thpto allow enabling / disabling transparent huge pages for all mappings.Add maximum background thread count option.
Allow
prof_activeto controlopt.lg_prof_intervalandprof.gdump.Allow arena index lookup based on allocation addresses via mallctl.
Allow disabling initial-exec TLS model.
Add
opt.lg_extent_max_active_fitto set the max ratio between the size of the active extent selected (to split off from) and the size of the requested allocation.Add
retain_grow_limitto set the max size when growing virtual address space.Add mallctl interfaces:
arena.<i>.retain_grow_limitarenas.lookupmax_background_threadsopt.lg_extent_max_active_fitopt.max_background_threadsopt.metadata_thpopt.thpstats.metadata_thp
完整更新内容和下载地址,请查阅发行列表。
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 操作系统学习笔记-11:内存分配(一):连续分配
- 操作系统学习笔记-12:内存分配(二):非连续分配
- 图解 Go 内存管理器的内存分配策略
- Go:内存管理分配
- Allocations分析内存分配
- 内存分配与回收策略
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Design systems
Not all design systems are equally effective. Some can generate coherent user experiences, others produce confusing patchwork designs. Some inspire teams to contribute to them, others are neglected. S......一起来看看 《Design systems》 这本书的介绍吧!