IPA過去問ドリル

平成27年度 秋期 応用情報技術者試験 午前 問13

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

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

出典:平成27年度 秋期 応用情報技術者試験 午前 問13

正解:エ

解説

ピーク時間帯(1時間)に発生するトランザクション数は54,000件×20%=10,800件で,1秒当たり10,800/3,600=3件です。1トランザクション当たりのCPU時間はレコードアクセス100件×1ミリ秒+計算処理100ミリ秒=200ミリ秒(0.2秒)なので,CPU使用率は3件/秒×0.2秒=0.6,すなわち60%になります。

選択肢ごとの解説

  • 誤り。20%は1日全体に対するピーク時間帯のトランザクション割合であり,CPU使用率そのものではありません。
  • 誤り。30は,例えば計算処理時間だけを考慮するなど,レコードアクセス分のCPU時間を見落とした場合に近い値です。
  • 誤り。50は,端数処理や件数の見積りを誤った場合に生じやすい値で,正しい計算結果ではありません。
  • 正しい。ピーク時間帯のトランザクション数(10,800件/時)と1件当たりのCPU時間(200ミリ秒)から計算すると,CPU使用率は60%になります。
応用情報技術者の過去問を演習モードで解く