连续内存分配和非连续内存分配的区别


在本篇文章中,我们将了解连续和非连续内存分配的区别 -

连续内存分配

  • 在这种分配类型中,连续的内存块被分配给文件/进程。

  • 与非连续内存相比,它的执行速度更快。

  • 操作系统可以轻松控制它。

  • 开销最小,因为在执行进程时不会进行过多地址转换。

  • 在连续内存分配中存在内部碎片。

  • 有不同类型的分区:单分区分配和多分区分配。

  • 内存会被浪费。

  • 置出进程安排在最初分配的空间本身。

非连续内存分配

  • 在此类分配中,单独的内存块被分配给文件/进程。

  • 与连续内存相比,它的执行速度较慢。

  • 操作系统难以控制它。

  • 因为需要转换多个地址,所以开销更大。

  • 它包括分页。

  • 它包括分段。

  • 不会浪费内存。

  • 在此类分配中会出现外部碎片。

  • 置入进程可以安排在内存中的任何位置。

更新于:2021 年 4 月 19 日

2 千余次浏览

开启你的 职业生涯

完成课程后获得认证

开始
广告