单选题
假定有一个请求分页存储管理系统,测得系统各相关设备的利用率为:CPU为10%,磁盘交换区为99.7%;其他I/O设备为5%。试问:下面______措施可能改进CPU的利用率?
Ⅰ.增大内存的容量 Ⅱ.增大磁盘交换区的容量
Ⅲ.减少多道程序的度数
Ⅳ.增加多道程序的度数
Ⅴ.使用更快速的磁盘交换区 Ⅵ.使用更快速的CPU
- A.Ⅰ、Ⅱ、Ⅲ、Ⅳ
- B.Ⅰ、Ⅲ
- C.Ⅱ、Ⅲ、Ⅴ
- D.Ⅱ、Ⅵ
【正确答案】
B
【答案解析】[解析] 本题考查分页存储管理的内容。首先分析题目给出的条件:CPU和I/O设备占用率较低,而磁盘交换区占用率非常高,说明当前系统频繁缺页,频繁进行页面置换,导致真正执行任务的时间变短,效率变低,系统发生抖动。要缓解这种情况,需要降低系统缺页率,才能使系统有更多时间来处理任务而不是置换页面,根据这一思路来分析选项。①Ⅰ正确:增大内存的容量。增大内存可使每个程序得到更多的页面,能减少缺页率,因而减少换入换出过程,可提高CPU的利用率。②Ⅱ错误:增大磁盘交换区的容量。因为系统实际已处于频繁的换入换出过程中,增加磁盘交换区容量也不能降低缺页率,因此增大磁盘交换区的容量无用。③Ⅲ正确:减少多道程序的度数,可以提高CPU的利用率。因为从给定的条件中可知,磁盘交换区的利用率为99.7%,说明系统现在已经处于频繁的换入换出过程中,可减少主存中的程序,这样每个进程分配到的内存空间会相对增大,可以有效降低缺页率。④Ⅳ错误:增加多道程序的度数。系统处于频繁的换入换出过程中,再增加主存中的用户进程数,只能导致系统的换入换出更频繁,使性能更差。⑤Ⅴ错误:使用更快速的磁盘交换区。因为系统现在处于频繁的换入换出过程中,即使采用更快的磁盘交换区,其换入换出频率也不会改变。⑥Ⅵ错误:使用更快速的CPU。系统处于频繁的换入换出过程中,CPU处于空闲状态,利用率不高,提高CPU的速度无济于事。综上分析,Ⅰ、Ⅲ可以改进CPU的利用率。