内部碎片和外部碎片的区别
创作时间:
作者:
@小白创作中心
内部碎片和外部碎片的区别
引用
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 | 内部碎片发生在最差的内存分配方法中。 | 外部碎片以最佳拟合和首次拟合内存分配方法发生。 |
热门推荐
NBA全明星第三轮球迷投票结果公布!票王超三百万断层领先
企业负债反映了什么?企业负债如何进行合理管理?
春节红包里探年俗
什么是云计算?
虚拟机中如何安装双系统
2025年买车什么时候最便宜?这些时间点你要牢记,懂行的人都知道!
文化中国行·长江之歌丨重庆奉节:千古名篇、万首诗词,何以成就 “中华诗城”?
丝芭传媒与多位艺人合约纠纷频发,折射出演艺圈经纪模式困境
收下这份压力管理急救包,帮你克服考试焦虑!
为什么劝你先别买DDR5内存:认清自己需求
中国城市年度增值税收入十强!苏州高居第4,天津高于成都、重庆
大便溏稀是什么样子
专家详解:氢气的安全风险及应对措施
绵山主要景点:感受古人智慧与大自然鬼斧神工的完美结合
扣留记者、高管换人 “快鹿系”金鹿财行深陷兑付危机
如何通过管理者带头做业绩提升团队士气?
鸭血粉丝汤,正在走出南京
如何从0到1构建UGC社区?
万年青的养护技巧
5000元预算打造高性价比学生便携游戏电脑配置教程
新炬网络止步10连板:资金腾挪投入AI业务,知名游资现身龙虎榜
缠论底分型的有效确认及其交易技巧
樱桃成熟的时间与品种、气候和种植环境的复杂关系解析
自己染发的时候,应该注意哪些问题呢?
肠胃炎拉水是不是快好了
无车队、无接亲、无伴郎伴娘……“极简婚礼”为何成为年轻人新风尚?
如何把API文件保存在本地
解读意识的本质,如何理解“我思故我在”?
树种子的形成过程(从授粉到成熟的全过程)
孙策出装对比铭文攻略