内部碎片与外部碎片之间的区别 |
您所在的位置:网站首页 › 外部碎片与内部碎片的区别 › 内部碎片与外部碎片之间的区别 |
在从内存中加载和删除进程时,可用内存空间会分成几小块。考虑到有时无法将进程分配给存储块,并且内存块未使用,有时会发生这种情况。此问题称为碎片。 内部碎片 分配给进程的内存块更大。内存的某些部分未被使用,因为它不能被其他进程使用。 通过有效分配最小的分区,但对于该过程足够大,可以减少内部碎片。 外部碎片 总内存空间足以满足一个请求或在其中驻留一个进程,但是它不是连续的,因此无法使用。可以通过压缩或改组内存内容以将所有可用内存放在一个大块中来减少外部碎片。为了使压缩可行,重定位应该是动态的。 以下是内部碎片和外部碎片之间的重要区别。 Sr。 th> 密钥 th> 内部碎片 th> 外部碎片 th>thead> 1 定义 当所需的内存空间与分配的内存空间之间存在差异时,该问题称为内部碎片 。如果有小的且不连续的内存块无法分配给任何进程,则该问题称为"外部碎片"。 2 内存块大小 当发生内部碎片时分配的内存块大小固定。 分配的内存块大小不同时,会发生外部碎片。 3 发生 当进程需要的空间比分配的内存块或使用的空间大时,就会发生内部碎片 从主内存中删除进程时,会发生外部碎片。 4 解决方案 最佳匹配块搜索是内部碎片化的解决方案。 压缩是解决外部碎片的方法。 5 处理 使用分页时发生内部碎片。 发生外部碎片使用细分时。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |