内部碎片和外部碎片的区别
创作时间:
作者:
@小白创作中心
内部碎片和外部碎片的区别
引用
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 | 内部碎片发生在最差的内存分配方法中。 | 外部碎片以最佳拟合和首次拟合内存分配方法发生。 |
热门推荐
JCN:房颤患者的疾病感知和健康相关生活质量
千卡和热量怎么换算 卡路里消耗的3个计算方法
关注房屋出租动态:了解最新市场行情
紫丁香:一种兼具观赏和药用价值的植物
紫丁香属于乔木还是灌木
“天上掉下个林妹妹”:探析林黛玉多愁善感之因
两驱和四驱油耗差多少?一篇文章帮你搞懂
老年血糖最高控制在什么程度
负电价现象的原因、影响与启示
股票为负数是什么情况?股票数值为负数时应该如何应对?
腰椎间盘突出症吃什么消炎药
黑枸杞保质期解析与延长储存技巧
线性回归模型中缺失数据的处理方法
牛面式手在背后无法相扣怎么办
如何计算MACD指标及其对技术分析的影响?
谈恋爱要以结婚为目的吗?四分之三受访大学生对此表示认同
生命的物理学:信息是生命系统的独特特征?
皇太极与努尔哈赤:谁更厉害?谁的功劳更大?
广西大学张积森团队揭示甘蔗原始种间光合和糖积累反馈的分子机制
什么时候吃阿司匹林更合适?
成年蝴蝶犬每日饮食规划(蝴蝶犬饮食需求及食物推荐)
黄茶适合什么人喝 经常喝黄茶有什么好处
你放到回收箱的旧衣服去哪儿了?说不定又回到你家了!
别不信!室内家具和户型的讲究,这几个还真有说法!
LLM大模型怎样进行数据和质量测试
梦魇是什么病的前兆
香港消委会致歉农夫山泉:样本归类出现落差,可安全饮用
AI赋能,20余年“老站”焕发生机
先天性红细胞高是什么原因
一文详解无线通信频段:从基础概念到实际应用全攻略