CSC201 数据结构

第 11 章 内存管理

| 关于   英文版   «  11.7. 最差适配内存管理器   ::   目录   ::   11.9. 伙伴方法与其他内存分配方法  »

11.8. 顺序适配方法的性能

11.8.1. 顺序适配方法的性能

哪种顺序适配策略最好,取决于预期的内存请求类型。如果请求的大小差异很大,最佳适配可能表现良好。如果请求的大小彼此接近、只是偶尔有大请求和小请求,首次适配或最差适配可能表现良好。遗憾的是,总是存在这样的请求模式:三种顺序适配方法中的某一种能够服务它,而另外两种都不能。例如,若对包含块 500、700、650、900(按此顺序)的 freelist 依次发出请求 600、650、900、500、100,那么所有请求都能被首次适配服务,但最佳适配不行。反过来,请求序列 600、500、700、900 在同一个 freelist 上可以被最佳适配服务,而首次适配不行。

   «  11.7. 最差适配内存管理器   ::   目录   ::   11.9. 伙伴方法与其他内存分配方法  »

关闭窗口