什么是内存碎片

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top

全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java 面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。 https://store.amazingmemo.com/chapterDetail/1685324709017001

内存碎片是指内存中存在的一些不连续的、无法被利用的小块空闲内存。内存碎片分为外部碎片和内部碎片。

  • 外部碎片:是指内存中存在的一些不连续的小块空闲内存,它们的总和足够满足某个进程的内存需求,但是由于分散在内存中,无法被利用。

  • 内部碎片:是指已分配给进程的内存块中,有一部分空间没有被利用,造成了浪费。

内存碎片会影响内存的利用率和系统的性能,因为它们会导致无法满足大块内存的分配请求,从而降低了内存的可用性。因此,内存管理中通常会采取一些措施来减少内存碎片,比如内存紧缩、内存合并、动态分区分配等。

最后更新于