内部碎片和外部碎片的区别
创作时间:
作者:
@小白创作中心
内部碎片和外部碎片的区别
引用
1
来源
1.
https://geek-docs.com/operating-system/os-ask-answer/the-difference-between-internal-and-external-debris.html
操作系统中有两种类型的碎片,即内部碎片和外部碎片。
内部碎片化:
当内存被分成安装大小的块时,就会发生内部碎片。每当请求内存的方法时,都会将已安装大小的块分配给该方法。在分配给方法的内存比请求的内存稍大的情况下,分配的内存和请求的内存之间的差异称为内部碎片。
上图清楚地显示了内部碎片,因为分配的内存与所需空间或内存之间的差异称为内部碎片。
外部碎片:
当内存中有足够数量的区域来满足方法的内存请求时,就会发生外部碎片。但是,由于提供的内存是不连续的,因此无法满足进程的内存请求。无论您应用最适合还是最适合的内存分配策略,它都会导致外部碎片。
在上图中,我们可以看到,有足够的空间(55 KB)来运行一个 process-07(需要 50 KB),但内存(片段)不是连续的。在这里使用压缩、分页或分段来使用可用空间来运行进程。
内部碎片和外部碎片的区别:
编号 | 内部碎片 | 外部碎片 |
|---|---|---|
1 | 在内部分片固定大小的内存中,分块被指定处理。 | 在外部碎片中,可变大小的内存块被指定给方法。 |
2 | 当方法或进程小于内存时,会发生内部碎片。 | 删除方法或进程时会发生外部碎片。 |
3 | 内部碎片的解决方案是最佳拟合块。 | 外部碎片的解决方案是压缩和分页。 |
4 | 内存被划分为固定大小的分区时会发生内部碎片。 | 当内存根据进程的大小划分为可变大小的分区时,就会发生外部碎片。 |
5 | 分配的内存与所需的空间或内存之间的差异称为内部碎片。 | 不连续的内存碎片之间形成的未使用空间太小,无法为新进程服务,这称为外部碎片。 |
6 | 内部碎片发生在分页和固定分区上。 | 外部碎片发生在分段和动态分区中。 |
7 | 内部碎片发生在将进程分配到大于进程要求的分区时。剩余空间会导致系统性能下降。 | 外部碎片发生在将进程分配给更大的分区时,该分区与所需的内存空间完全相同。 |
8 | 内部碎片发生在最差的内存分配方法中。 | 外部碎片以最佳拟合和首次拟合内存分配方法发生。 |
热门推荐
抽油烟机的安装高度及安装技巧(如何正确安装抽油烟机提高厨房环境空气质量)
买房子要慎重,市中心二手房和郊区新房的优缺点分析
何塞卢:“小人物”的逆袭之路
油气勘探开发迈入“纳米时代”
AI时代:程序员如何重塑核心竞争力

新加坡媒体风向标:盘点15家互联网时代新加坡媒体
“选调生”之香,30岁方能深悟,24届应届毕业生切勿错失良机
如何正确使用净水器,保障家庭饮水安全与健康方法总结
安吉白茶的特点和功效,全面解读
2025年生肖兔运势全解析:从事业到学业的全方位指南
i5处理器性能排行榜(探索i5处理器排名背后的关键要素及其影响因素)
保定宴,一座“能吃的博物馆”!
专家称“投降式睡姿”属于不良睡姿,弊大于利?
爱因斯坦的科学贡献:颠覆性理论与探索精神的传承
像专业人士一样交易:你可以掌握7个高利润交易员的习惯
月薪过万!揭秘成都高收入人群的生活状态
选购开学行李箱的实用指南
《网络社区互动模式研究——以贴吧为例》
《熔炉密林》设定介绍及玩法解析 熔炉密林好玩吗
道诡异仙:揭秘神秘修仙世界
电信诈骗形式变化的法律应对与未来发展
固态硬盘的优势与选择指南:提升性能与使用体验的关键因素
周至游必去景点指南
软件项目开发:从需求分析到最终交付的完整指南
吃蜂蜜真的能帮助控制糖尿病吗?
《黑神话:悟空》背后的渲染技术解析
罗红霉素伤肝吗?安全用药指南来了!
氰化物中毒怎么急救
当刀郎的歌遇上山东美食……
不朽的帝国基石:漫谈古罗马军团募兵、训练与军营生活