12
什么是内存碎片?
我听说过在C ++动态内存分配中使用“内存碎片”一词的次数。我发现了一些有关如何处理内存碎片的问题,但是找不到直接解决它本身的问题。所以: 什么是内存碎片? 如何判断内存碎片是否对我的应用程序造成问题?哪种程序最有可能受到影响? 有什么好的常见方法可以处理内存碎片? 也: 我听说很多使用动态分配会增加内存碎片。这是真的?在C ++的上下文中,我了解所有标准容器(std :: string,std :: vector等)都使用动态内存分配。如果在整个程序中都使用了它们(尤其是std :: string),那么内存碎片是否更可能成为问题? 在STL繁重的应用程序中如何处理内存碎片?
203
c++
memory
heap
fragmentation