如何减少和防止内存碎片的产生

来源:互联网 发布:java date compareto 编辑:程序博客网 时间:2024/04/30 06:52

 

 

用new或 malloc申请内存尽量是大块内存的~~~
小块的用内存池实现~~~
lz可参考一下 SGl stl的分配器的实现~~

 

 

尽可能申请大块的2的指数次幂大小的内存空间。
尽可能少地申请空间。
做内存池,也就是自己一次申请一块足够大的空间,然后自己来管理,用于大量频繁地new/delete操作

原创粉丝点击