内部碎片和外部碎片的区别
创作时间:
作者:
@小白创作中心
内部碎片和外部碎片的区别
引用
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 | 内部碎片发生在最差的内存分配方法中。 | 外部碎片以最佳拟合和首次拟合内存分配方法发生。 |
热门推荐
王者荣耀巅峰赛战力提升攻略
寒风起,瘙痒至——特应性皮炎「维生素D」怎么破?
哪些行业需要加强安全员培训?
吃了这么多年,总算知道来历了,挑选优质抹茶看这3点
“羟”字的读音与化学中的重要性
AI技术对现代合同审查效率与法律风险管理的深远影响
探索伦理守则在现代社会中的重要性与应用
全球共同面对的挑战,疫情结束时间的预测及其影响分析
揭秘地铁“呼吸系统”:列车如何通风换气?
工业污水中铊的检测标准和排放控制要求
滑膜炎怎么治疗最有效
概率密度图详解:从基础概念到实际应用
易经:天道左旋,地道右旋。精准描述了地球公转和自转两种状态
孕妇被裁员如何赔偿标准
论案件逻辑学分析:司法实践中的科学路径与方法重构
华西医生:西洋参要这样吃,才能事半功倍!
面值在货币和证券中的定义是什么
中国最早标志“壹圆”面额的银圆
暹罗猫毛发护理全攻略:从饮食到日常护理
深入解读RAG与超长上下文LLM之争!
不花一分钱的城市寻宝游戏,全网年轻人玩疯了
《壹号娱乐》APP被曝光为诈骗软件,多人受骗!
辞职后自己交社保还能领生育津贴吗
POS机丢失后的应对策略:从技术追踪到内部管理
解答疑惑:四六级能否在别的学校考试?
如何介绍房子以吸引潜在买家?房屋介绍的技巧和要点有哪些?
糖尿病患者不能吃含糖食物,应选择哪些食物
进度管理的“黑科技”:如何用审核机制提升任务质量?
【实用】数字化电子发票如何填写备注栏,快来了解一下吧
小腿肌肉酸痛可以用筋膜枪吗