内部碎片与外部碎片之间的区别
在从内存中加载和删除进程时,可用内存空间会分成几小块。考虑到有时由于无法将进程分配给存储块而导致其无法使用,因此有时无法将其分配给存储块。此问题称为碎片。
内部碎片
分配给进程的内存块更大。内存的某些部分未使用,因为它不能被其他进程使用。通过有效分配最小的分区但足够大的分区,可以减少内部碎片。
外部碎片
总存储空间足以满足请求或在其中驻留进程,但是它不是连续的,因此无法使用。可以通过压缩或改组内存内容以将所有可用内存放在一个大块中来减少外部碎片。为了使压缩可行,重定位应该是动态的。
以下是内部碎片和外部碎片之间的重要区别。