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