池技术起源于对计算机资源管理的需求。在计算机系统中,资源(如内存、线程、进程、连接等)的分配和回收是关键性能因素。为了提高资源利用率和性能,减少创建和销毁资源所花费的时间,软件开发者提出了将这些资源进行缓存和重用的策略,即池技术。
常见池技术类型有连接池、内存池、线程池。
之前做过的项目并未使用内存池,故最近学习了经典的优秀内存池的实现,进而在自己的项目中使用起来。在此做下记录。
本次学习使用 Source Insight 对 SGI_STL 和 Nginx-1.24 版本内存池相关源代码进行分析。
学习记录将在本专栏持续更新。