内部碎片和外部碎片的区别
创作时间:
作者:
@小白创作中心
内部碎片和外部碎片的区别
引用
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 | 内部碎片发生在最差的内存分配方法中。 | 外部碎片以最佳拟合和首次拟合内存分配方法发生。 |
热门推荐
中年人心理健康标准:12条专家建议助你保持良好心态
中医手法+功能锻炼,轻松缓解神经痛
专家提醒:这些不良习惯正在悄悄让你手麻!
媒体如何正确报道偶像新闻?
思政课教你理性追星,避免踩雷!
青少年追星热潮:当红明星如何影响年轻一代?
“草原伙伴-2024”:中蒙首次联合训练开启军事合作新篇章
李小冉:从东方歌舞团到实力派演员,坎坷人生终遇良人
学生早餐大揭秘!这些搭配让你学习更高效
蓝莓:让你的大脑更聪明的秘密武器
吃鲑鱼真的能让你变聪明吗?
中医推荐:核桃仁粥和冬菇炖猪脑,健脑神器!
家长如何通过知错能改树立好榜样?
马云教你职场知错能改的秘密
知错能改:从错误中成长的智慧
专家详解:如何通过饮食管理甘油三酯?
深圳中考体育改革:新增16个项目,球类单列,过程性评价纳入考试
未来十年最火职业:人工智能工程师
深圳新一轮中考体育出新规,详细解读来了
藤校最看重的8种课外活动,你参加了吗?
职场关系:你的隐形竞争力
MBTI人格类型与职业选择:找到适合你的职业道路
从需求出发:产品经理如何找到可落地的解决方案——策略、工具与技巧
客户关系管理:现代企业的制胜法宝?
个人养老金账户:开启你的养老新选择
个人养老金账户:财富增值的秘密武器
个人养老金新规来了!你准备好了吗?
蒙古国军队换装T-72坦克和米格-29战斗机?
蒙古国购新坦克:经济压力下的军事现代化困境
AI计算错误的技术成因分析:从模式匹配到逻辑推理的局限性