IPA過去問ドリル

令和2年度 10月 応用情報技術者試験 午前 問15

テクノロジ/システム構成要素

次のシステムにおいて,ピーク時間帯の CPU 使用率は何%か。ここで,トランザクションはレコードアクセス処理と計算処理から成り,レコードアクセスは CPU 処理だけで入出力は発生せず,OS のオーバヘッドは考慮しないものとする。また,1 日のうち発生するトランザクション数が最大になる 1 時間をピーク時間帯と定義する。 〔システムの概要〕 (1) CPU 数:1 個 (2) 1 日に発生する平均トランザクション数:54,000 件 (3) 1 日のピーク時間帯におけるトランザクション数の割合:20% (4) 1 トランザクション当たりの平均レコードアクセス数:100 レコード (5) 1 レコードアクセスに必要な平均 CPU 時間:1 ミリ秒 (6) 1 トランザクション当たりの計算処理に必要な平均 CPU 時間:100 ミリ秒

出典:令和2年度 10月 応用情報技術者試験 午前 問15

正解:エ

解説

ピーク時間帯のトランザクション数は 54,000×20%=10,800 件です。1 トランザクション当たりの CPU 時間は,レコードアクセス 100 レコード×1 ミリ秒=100 ミリ秒と計算処理 100 ミリ秒の合計 200 ミリ秒です。したがって 1 時間(3,600 秒)当たりの CPU 処理時間は 10,800×0.2 秒=2,160 秒となり,使用率は 2,160÷3,600=60%です。

選択肢ごとの解説

  • 誤り。20%は問題文中の「ピーク時間帯におけるトランザクション数の割合」をそのまま答えた値で,CPU 使用率の計算になっていません。
  • 誤り。30%はレコードアクセス分(100 ミリ秒)と計算処理分(100 ミリ秒)のどちらか一方だけで計算した場合の値です。
  • 誤り。50%になるのは 1 時間当たりの CPU 処理時間が 1,800 秒の場合で,本問の条件から求まる 2,160 秒とは一致しません。
  • 正しい。2,160 秒÷3,600 秒=60%です。
応用情報技術者の過去問を演習モードで解く