内存池(memory pool)的概念

版权声明:转载请注明出处 https://blog.csdn.net/None_yel/article/details/89676966

当 创建大量消耗小内存的对象时,频繁调用new/malloc会导致大量的内存碎片,致使效率降低。内存池的概念就是预先在内存中申请一定数量的,大小相等 的内存块留作备用,当有新的内存需求时,就先从内存池中分配内存给这个需求,不够了之后再申请新的内存。这样做最显著的优势就是能够减少内存碎片,提升效率。
内存池的实现方式有很多,性能和适用范围也不一样。

猜你喜欢

转载自blog.csdn.net/None_yel/article/details/89676966
今日推荐