求大神给解答一下,内存碎片产生原因,以及处理方法,最近看见有关内存碎片的问题 ,我有点没看懂,不知道为什么会产生内存碎片,正常的new和delete,不是不会产生内存泄露么,为什么会产生内存碎片呢!
8条回答
SurgePing 2015-08-05 09:34关注在小对象对内存的频繁的动态申请和释放的过程中,由于释放后留下的空洞不够新对象的分配,导致不连续的内存可用空间无法被应用程序获得,造成可用内存迅速备耗尽。这样就造成了内存碎片的产生。
解决 无用评论 打赏 举报
求大神给解答一下,内存碎片产生原因,以及处理方法,最近看见有关内存碎片的问题 ,我有点没看懂,不知道为什么会产生内存碎片,正常的new和delete,不是不会产生内存泄露么,为什么会产生内存碎片呢!
在小对象对内存的频繁的动态申请和释放的过程中,由于释放后留下的空洞不够新对象的分配,导致不连续的内存可用空间无法被应用程序获得,造成可用内存迅速备耗尽。这样就造成了内存碎片的产生。