-->
当前位置:首页 > 题库

主观题:h555.假设有一台计算机,它有1MB内存,操作系统占用200KB,每个用户也各占用200KB内存。用户进程等待I/O的时间占80%,若增加1MB内存,则CP.

Luz4年前 (2022-10-28)题库420
假设有一台计算机,它有1MB内存,操作系统占用200KB,每个用户也各占用200KB内存。用户进程等待I/O的时间占80%,若增加1MB内存,则CPU的利用率将提高多少?







答案:解:

由题目所给条件可知,当前1MB内存可支持4个用户进程,由于每个用户进程等待I/O的时间为80%,故CPU的利用率为
1- (80%)4 = 1- (0.8)4 = 0.5904 = 59.04% (59%)(4分)
若增加1MB内存,则系统中可同时运行9个进程,则CPU的利用率为
1-(0.8)9 = 86.58% (87%)
87% ÷ 59% = 146.65% (147%)
146.65% - 100% = 46.65% (47%)
所以增加1MB内存使CPU的利用率提高了46.65%。 (47%)(6分)