高并发内存池

敲上瘾9 天前
c++·功能测试·缓存·性能优化·线程·高并发内存池
高并发内存池(五):性能测试与性能优化前言 在前几期的实现中,我们完成了tcmalloc基础的内存管理功能,但还存在两个关键问题:未处理超过256KB的大内存申请。
敲上瘾23 天前
c++·算法·缓存·线程·高并发内存池·池化技术
高并发内存池(四):内存释放原理与实现前言:经过前3期的攻坚,我们已完整实现了内存动态申请的核心模块。接下来将进入关键阶段——内存释放机制的理解与实现,这是构建完整 高并发内存池 的最后一块技术拼图。该模块完成后,项目主体架构将基本成型(达90%),后续主要聚焦于边界测试和性能调优。欢迎关注本专栏的开发者们持续追踪代码演进,共同探讨高并发内存池的工程实践优化方案。
HackerKevn23 天前
c++·高并发内存池·tcmalloc·池化技术
【项目】构建高性能多线程内存池:简化版 tcmalloc 实现指南在高并发应用中,频繁的小块内存申请与释放不仅会带来性能瓶颈,还容易导致内存碎片问题。为此,内存池技术应运而生,而 tcmalloc(Thread-Caching Malloc)作为 Google 开源的高性能内存分配器,是学习与借鉴的优秀模板。本文将以简化版 tcmalloc 为目标,从零手把手带你构建一个支持多线程的高性能内存池。
敲上瘾1 个月前
linux·c++·后端·算法·缓存·高并发内存池·池化技术
高并发内存池(一):项目介绍和Thread Cache实现前言:本文将要介绍的高并发内存池,它的原型是Google的⼀个开源项⽬tcmalloc,全称Thread-Caching Malloc,近一个月我将以学习为目的来模拟实现一个精简版的高并发内存池,并对核心技术分块进行精细剖析,分享在专栏《高并发内存池》里,期待小伙伴们的热情支持与关注!
Fan_5581 年前
linux·c++·后端·高并发·多线程·高并发内存池
008 项目优化与测试🌈个人主页:Fan_558 🔥 系列专栏:项目一 ☀ 代码仓库:高并发内存池 🌹关注我💪🏻带你学更多操作系统知识
(unstoppable)1 年前
服务器·网络·c++·性能优化·c·高并发内存池
【lesson11】高并发内存池性能优化我们知道,我们实现的高并发内存池存在大量的申请锁和,释放锁,而这样就会导致我们的性能比不上原来的malloc。
(unstoppable)1 年前
c++·c·多线程·高并发内存池
【lesson9】高并发内存池Page Cache层释放内存的实现如果central cache释放回一个span,则依次寻找span的前后page id的没有在使用的空闲span,看是否可以合并,如果合并继续向前寻找。这样就可以将切小的内存合并收缩成大的span,减少内存碎片。
bang___bang_2 年前
c++·项目·高并发内存池·tcmalloc学习·性能对比
【项目设计】高并发内存池(Concurrent Memory Pool)目录1️⃣项目介绍🍙项目概述🍙知识储备2️⃣内存池介绍🍙池化技术🍙内存池🍙内存池主要解决的问题