首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内部和外部内存碎片

内部和外部内存碎片
EN

Stack Overflow用户
提问于 2016-09-21 07:22:12
回答 1查看 2.9K关注 0票数 0

我目前正在阅读操作系统和阅读有关内部和外部内存碎片。

内部碎片是基于固定大小的分区。例如,=分页是基于固定大小的分区,因此分页会受到内部碎片的影响。

另一方面,外部碎片是基于可变大小分区的。例如,分段是基于动态可变大小的分区,因此,分割会受到外部碎片的影响。

所以,我怀疑在分页中存在内部碎片,所以它有0外部碎片,或者有一些很小的东西,所以我们可以忽略它和

类似,对于分段,它是否也有0内部碎片或很小的碎片,可以忽略?

我的理解对吗?

EN

回答 1

Stack Overflow用户

发布于 2017-04-27 13:58:14

内部碎片被假定为“固定大小分区方案”,而外部碎片则被归结为“可变大小分区”。不,在固定大小的分区中永远不可能有外部碎片,因为剩余的空间不能用于分配给任何其他进程。外部碎片只有在“有可用空间可以分配给进程,但由于没有足够的连续空间而无法分配”时才会发生。另一方面,在可变大小分区的情况下,不可能存在内部碎片,因为可以将lefover空间分配给相同或小于可用空间的进程(尽管分配的概率可能非常小)。如果可以在“可变大小分区”中使用“非连续分配”方法,则可以删除内部碎片和外部碎片。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39609930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档