1件のデータを処理する際に、読取りには40ミリ秒、CPU処理には30ミリ秒、書込みには50ミリ秒掛かるプログラムがある。
このプログラムで、n 件目の書込みと並行してn + 1件目のCPU処理とn + 2件目の読取りを実行すると、1分当たりの最大データ処理件数は幾つか。
ここで、OSのオーバヘッドは考慮しないものとする。
ア | 500 |
イ | 666 |
ウ | 750 |
エ | 1,200 |
答え エ
【解説】
読取り処理、CPU処理、書込み処理は並行して処理できるので、処理できる処理の件数は処理に最も時間のかかる書込み処理に依存することがわかり、書込み処理は1回50ミリ秒なので
1分÷50ミリ秒/件 = 1,200件
(エ)である。
【キーワード】
・オーバヘッド