1

假设我有两个 50 字节的进程并且只有一个 100 字节的分区。假设第一个进程占用了分区,还剩下 50 个字节。即使有可用空间,第二个进程是否可以驻留在同一个分区中,还是会发生内部碎片?

如果存在内部碎片,那么是否也存在外部碎片?

4

1 回答 1

1

由于只有一个分区,因此会发生内部碎片,因为内部碎片是分区内的剩余空间,在此示例中,分区内将保留 50 个字节。

如果存在内部碎片,那么是否也存在外部碎片?

不,这不是真的。外部碎片是当您没有更大的块并且您有可用的空闲块(或分区)但没有一个单独可以满足要求时留下的空闲空间。

所以基本上可用空间的总量将大于或等于所需的空间,但它不会是连续的,这称为外部碎片。

于 2017-08-01T17:57:41.720 回答