写点什么

内存池

0 人感兴趣 · 12 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/3a/3ab49ae0dfebcbfe9d0da81859fc550c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深度解析 slab 内存池回收内存以及销毁全流程

在上篇文章 《深入理解 slab cache 内存分配全链路实现》 中,笔者详细地为大家介绍了 slab cache 进行内存分配的整个链路实现,本文我们就来到了 slab cache 最后的一部分内容了,当申请的内存使用完毕之后,下面就该释放内存了。

kafka 高性能设计之内存池

Kafka的内存池是一个用于管理内存分配的缓存区域。它通过在内存上保留一块固定大小的内存池,用于分配消息缓存、批处理缓存等对象,以减少频繁调用内存分配函数的开销。

https://static001.geekbang.org/infoq/05/057e9efe9626f21ed0e434721de240b9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

kafka 高性能设计之内存池

Kafka的内存池是一个用于管理内存分配的缓存区域。它通过在内存上保留一块固定大小的内存池,用于分配消息缓存、批处理缓存等对象,以减少频繁调用内存分配函数的开销。

高性能对象池实现

用户头像
C++后台开发
2022-09-02

内存池用于对频繁申请的内存进行管理进而提升分配效率,但缺乏对一些创建和销毁开销比较大的对象的复用手段,因此对象池应运而生。而当系统中存在大量对象需要频繁创建和销毁时,如何减少大量的耗时开销是对象池构建的关键点之一,本文以此出发,与大家共同探

https://static001.geekbang.org/infoq/ff/ff5b7e5a88a4f91cabd9a5b891682a1c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

抓到 Netty 一个隐藏很深的内存泄露 Bug | 详解 Recycler 对象池的精妙设计与实现

本文介绍了笔者如何发现了Netty一个隐藏很深的内存泄露相关的Bug,并详细介绍了Bug的修复过程。基于这个契机,详细剖析了对象池在Netty中的一些精妙设计和源码实现

一口气搞懂【Linux 内存管理】,就靠这 60 张图、59 个问题了

用户头像
奔着腾讯去
2021-12-30

按:基于x86处理器上,以系统启动过程中内存管理的逐步构建为主轴,分析内存的管理方式与其相关的安全防护功能。

都 2022 年了,这个 20 篇 Linux 内存管理的期刊论文,你读了吗?

用户头像
奔着腾讯去
2021-12-28

部分摘要: 内存管理系统是操作系统中最为重要的部分,因为系统的物理内存总是少于系 统所需要的内存数量。为发挥内存的最大作用,各种操作系统采用了不同的管理 策略。

自用学习资料,Linux 内核之【内存管理】的一些分享

用户头像
奔着腾讯去
2021-12-23

总结整理linux内核的内存管理的资料,包含论文,文章,视频,以及应用程序的内存泄露,内存池相关

Nginx 内存池似懂非懂?一文带你看清高性能服务器内存池

nginx 是自己实现了内存池的,所以在nginx ngx_pool_t 这个结构也随处可见,这里主要分析一下内存池的分配逻辑。

内存池_内存池技术文章_InfoQ写作社区