问题
问答题
什么是“内存碎片”应怎样解决“内存碎片问题”
答案
参考答案:采用分区式存储管理的系统,在储存分配过程中产生的、不能供用户作业使用的主存里的小分区称成“内存碎片”。
连续分配方式会形成许多“碎片”,可通过“紧凑”方法将碎片拼接成可用的大块空间,但必须为此付出很大的开销。如果允许将一个进程直接分散地分配到许多不相邻接的分区中,就不必再进行“紧凑”。基于这一思想而产生了离散分配方式。根据离散分配时所用基本单位的不同,又可把离散分配方式分为以下3种:
·分页存储管理;
·分段存储管理;
·段页式存储管理。
即使这样,内存碎片还会出现,虽然是减少了。但分区方式不同,碎片的名称和特征都不同。在固定的分区中,就称为“内碎片”。每个固定分区都有可能出现。页式存储管理就有“页内碎片”,它与页面大小有关。可变分区中有“外碎片”。