memory pool

动态内存申请预分配中,频繁的调用new和malloac,会造成:1,运行效率降低,因为需要不i断地向操作系统堆申请内存;2,不断地分配与释放,会造成内存碎片。

解决的办法是:memory pool(内存池)。首先申请一块较大的内存,等待以后的频繁申请。这样做的好处是,以后的频繁申请不是向操作系统申请,所以效率会提高;释放内存也是直接释放大的内存块,避免了内存碎片化问题。

http://blog.csdn.net/monkeyandy/article/details/7639419

http://www.ibm.com/developerworks/cn/linux/l-cn-ppp/index6.html

你可能感兴趣的:(linux)