现在的位置: 首页 > 综合 > 正文

内存管理

2013年01月26日 ⁄ 综合 ⁄ 共 231字 ⁄ 字号 评论关闭

为什么要用内存管理模块

在c/c++中,内存分配(如malloc或new)会使用很多时间。

寻找一块够大的内存,然后分配,还得初始化(调用构造函数)。是不是太慢了。

一个程序会随着长时间的运行和内存的申请释放而变得越来越慢,内存也会随着时间逐渐碎片化。

特别是高频率的进行小内存申请释放,此问题变得尤其严重。


既然使用动态申请内存会造成内存碎片,那么使用内存池就可以解决这个问题吗?

我理解高频率的申请释放内存,时间一长,难免会有内存碎片,那使用内存池如何解决的这个问题呢?

抱歉!评论已关闭.