外部和内部碎片 - 它发生在哪里?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了外部和内部碎片 - 它发生在哪里?相关的知识,希望对你有一定的参考价值。

是否可以说内部碎片仅发生在物理内存中,外部碎片只发生在虚拟内存中?如果我们不能这样说,你能解释内部和外部碎片可能发生的地方吗?

答案

我不同意内部碎片只发生在物理内存中。未使用的内存也标记为在空闲列表中使用,并且在使用此空闲列表时,操作系统分配的内容超过了所需内存。我认为内部碎片的问题不会发生在任何一种类型的内存中,而是OS正在使用的分配算法的问题。这两者都是一个问题。

以上是关于外部和内部碎片 - 它发生在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

操作系统内存管理之 内部碎片vs外部碎片

分页怎么有内部碎片没有外部碎片?

内存管理——内部碎片和外部碎片

在 android studio java 代码中在哪里声明视图?声明应该在 onCreate 函数外部还是内部完成

如何减小内存碎片

外部碎片进程描述符内部碎片