上述三种分配方法的选取一般需要考虑以下因素 用户的逻辑要求;请求分配量的大小分布;分配和释 放的频率以及效率对系统的重要性等。 无论采用何种分配方法在进行回收系统空闲块时 需要考虑“结点合并”的问题,即当系统在不断进行 分配和回收的过程中,大的空闲块逐渐被分割成小的 占用块,当用户程序将某一占用块释放重新成为空闲 块时,如果将它作为一个独立的空闲块插入到链表中 将出现两个或多个地址相邻的空闲块作为几个结点独 立放在可利用空间表中,显然这不利于以后出现的大 容量作业的请求。为了更有效地利用内存,就要求系 统在回收时应考虑将地址相邻的空闲块合并成尽可能 大的结点。上述三种分配方法的选取一般需要考虑以下因素: 用户的逻辑要求;请求分配量的大小分布;分配和释 放的频率以及效率对系统的重要性等。 无论采用何种分配方法在进行回收系统空闲块时 需要考虑“结点合并”的问题,即当系统在不断进行 分配和回收的过程中,大的空闲块逐渐被分割成小的 占用块,当用户程序将某一占用块释放重新成为空闲 块时,如果将它作为一个独立的空闲块插入到链表中, 将出现两个或多个地址相邻的空闲块作为几个结点独 立放在可利用空间表中,显然这不利于以后出现的大 容量作业的请求。为了更有效地利用内存,就要求系 统在回收时应考虑将地址相邻的空闲块合并成尽可能 大的结点