内存碎片
2011-09-14 00:17
218 查看
内存碎片
内存碎片分为:内部碎片和外部碎片【内部碎片】
内部碎片就是已经被分配出去(能明确指出属于哪个进程)却不能被利用的内存空间;
内部碎片是处于区域内部或页面内部的存储块。占有这些区域或页面的进程并不使用这个存储块。而在进程占有这块存储块时,系统无法利用它。直到进程释放它,或进程结束时,系统才有可能利用这个存储块。
【外部碎片】
外部碎片指的是还没有被分配出去(不属于任何进程),但由于太小了无法分配给申请内存空间的新进程的内存空闲区域。
外部碎片是出于任何已分配区域或页面外部的空闲存储块。这些存储块的总和可以满足当前申请的长度要求,但是由于它们的地址不连续或其他原因,使得系统无法满足当前申请。
相关文章推荐
- 内存池的作用--减少内存碎片
- STL中的vector如何处理才可以避免内存碎片
- 内存碎片产生原因及处理技术
- malloc原理和内存碎片
- The Dangers of the Large Object Heap(转载,LOH内存碎片情景重现)
- hadoop集群System Cpu消耗过高问题分析--内存碎片整合问题
- 内存碎片产生原因及处理
- Linux伙伴系统算法--防止内存碎片的产生
- 避免产生内存碎片
- Java垃圾回收时避免内存碎片的方法
- 内存碎片以及垃圾回收
- 如何减少频繁分配内存(malloc或者new)造成的内存碎片?
- 内存碎片
- uclinux中, 有内存碎片(memory fragment),还是少用busybox
- 如何减少和防止内存碎片的产生
- /proc/buddyinfo 内存碎片
- hadoop集群System Cpu消耗过高问题分析--内存碎片整合问题
- 此时无足够的可用内存,无法满足操作的预期要求,可能是由于虚拟地址空间碎片造成的,请稍后重试
- 解决内存碎片问题
- 生产Redis内存碎片过高排查