5.2.8 提高主存命中率的方法
  从前面的分析中可以看出,要提高虚拟存储器的等效访问速度,提高主存的命中率是一个非常关键的因素。通常,影响主存命中率的主要因素有如下几个:
  (1) 程序在执行过程中的页地址流分布情况;
  (2) 所采用的页面替换算法;
  (3) 页面大小;
  (4) 主存储器的容量;
  (5) 所采用的页面调度方法。
  在这些因素中,页地址流的分布情况是由程序本身决定的,系统设计人员一般无能为力。页面替换算法,在上一节中已经介绍过。目前,多数机器都采用LRU算法,它是一种堆栈型算法,在当前看来,已经是一种比较好的算法了。