下列哪一个不是引起系统发生“抖动”(或颠簸)现象的原因
A.页面尺寸过大
B.页面尺寸过小
C.程序编制不合理
D.页面淘汰算法不合理
参考答案:A
解析: 在虚存中,页面在内存与外存之间频繁地调度,以至于系统用于调度页面所需要的时间比进程实际运行所占用的时间还多,此时,系统效率急剧下降,这种情况称为发生了颠簸,又称抖动。颠簸是由于缺页率高而引起的,一般有以下影响缺页中断率的因素:
①分配给进程的物理页面数。一般,分配给进程的物理页数多,则缺页中断率就低;反之缺页中断率就高。
②页面大小.页面尺寸大,则只需较小的页表,这样页表占用空间少且查表速度快,缺页中断率也相应少些,而页面尺寸小则正好相反。
③程序本身的编制方法
④页面淘汰算法的选择。