1件のデータについて、読取りに40ミリ秒、CPU処理に30ミリ秒、書込みに50ミリ秒かかるプログラムがある。
このプログラムで、n 件目の書込みに併せてn +1件目のCPU処理とn +2件目の読取りを並行して行うと、1分当たりの最大データ処理件数は幾つか。
ここで、OSのオーバヘッドは考慮しないものとする。
ア | 500 |
イ | 666 |
ウ | 750 |
エ | 1,200 |
答え エ
【解説】
問題文から、書込みの50ミリ秒の時間内で、読取りの40ミリ秒とCPU処理の30ミリ秒は処理が完了するので、読取りをR、CPU処理をE、書込みをWで表すと図のような順に処理される。
ここで、問題は『1分当たりの最大データ処理件数』なので、50ミリ秒の書込み処理を1分間で何回行えるかが求める答えになる。
すなわち、
60秒÷50ミリ秒=1,200件
(エ)になる。
【キーワード】
・スループット