问答题
假设有一台计算机,它有32MB内存,操作系统占用2MB,每个用户进程占用10MB。用户进程等待I/O的时间为80%。问,CPU的利用率为多少?若增加32MB内存后CPU的利用率又为多少?
【正确答案】CPU利用率与进程个数之间的计算公式
CPU利用率=1-pn
其中p表示进程等待I/O的概率,n表示进程的数目。
32MB内存时,一共可以装入3个进程,则CPU利用率:
1-(0.8)3=48.8%
64MB内存时,一共可以装入6个进程,则CPU利用率:
1-(0.8)6=73.8%
【答案解析】