摘要: 一、前言概述 本人在转发的博文《内存池的设计和实现》中,详细阐述了系统默认内存分配函数malloc/free的缺点,以及进行内存池设计的原因,在此不再赘述。通过对Nginx内存池以及《内存池的设计和实现》的分析后,现提出一种性能更优(申请/释放内存时间复杂度为O(1))的内存池的设计方案。如有不妥之 阅读全文
posted @ 2019-05-20 16:17 镜花水月小朋友 阅读(944) 评论(0) 推荐(0)
摘要: C语言可以使用alloc从栈上动态分配内存。 内存碎片 Malloc/free或者new/delete大量使用会造成内存碎片,这种碎片形成的机理如下: 内存碎片一般是由于空闲的内存空间比要连续申请的空间小,导致这些小内存块不能被充分的利用,举个例子: 如果有100个单位的连续空闲内存,那么先申请3单 阅读全文
posted @ 2019-05-20 16:05 镜花水月小朋友 阅读(1734) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-05-20 15:22 镜花水月小朋友 阅读(413) 评论(0) 推荐(0)