试题详情
简答题有一台计算机,具有1MB内存,操作系统占用200KB,每个用户进程各占200KB。如果用户进程等待I/O的时间为80%,若增加1MB内存,则CPU的利用率提高多少?
  • 设每个进程等待I/O的百分比为P,则n个进程同时等待I/O的概率是Pn,当n个进程同时等待I/O期间CPU是空闲的,故CPU的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4个用户进程,由于每个用户进程等待I/O的时间为80%,故:
    CPU利用率=1-(80%)4=0.59
    若再增加1MB内存,系统中可同时运行9个用户进程,此时:
    CPU利用率=1-(80%)9=0.87
    故增加1MB内存使CPU的利用率提高了47%:
    87%÷59%=147%
    147%-100%=47%
  • 关注下方微信公众号,在线模考后查看

热门试题