单选题 对操作系统而言,系统抖动现象的发生是由______引起的。
  • A.置换算法选择不当
  • B.交换的信息量过大
  • C.内存容量不足
  • D.页面大小设置不当
【正确答案】 A
【答案解析】[解析] 首先要明确抖动的概念,抖动是指系统频繁地进行页面置换,导致系统的很多时间和资源都用于置换页面,而不是真正处理数据或计算,这样会造成资源的较大浪费。通常这种现象产生的原因是页面置换算法选择不当,总是置换出系统即将使用的页面,导致系统很快就要将该页面重新载入内存。交换的信息量大不会造成系统抖动,如果所交换信息的局部性足够好,甚至一定时间内不会出现页面置换;内存容量不足虽然会造成驻留集较小,但是存在Belady异常,驻留集变大相反可能会导致页面置换次数增加,因此内存容量不足也不是导致抖动的原因;页面大小设置不当也同样不会直接导致抖动现象。