令和2年度秋期 応用情報技術者試験 午前 問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ミリ秒
- ア 20
- イ 30
- ウ 50
- エ 60
解答・解説を見る
正解:エ
AI解説
ピーク時間帯(1時間)のトランザクション数は54,000件×20%=10,800件である。1トランザクション当たりのCPU時間はレコードアクセス100レコード×1ミリ秒+計算処理100ミリ秒=200ミリ秒(0.2秒)。ピーク時間帯の総CPU使用時間は10,800件×0.2秒=2,160秒となり、1時間(3,600秒)に対する使用率は2,160/3,600=0.6=60%である。 ア: 20%はピーク時間帯の割合(20%)そのものを使用率と取り違えた誤りであり、CPU時間の計算を反映していない。 イ: 30%は計算過程の一部を誤って算出した値であり、正しい使用率の計算結果とは一致しない。 ウ: 50%も同様に計算過程の誤りによる値であり、正しい使用率ではない。 エ: 正しい。ピーク時間帯の総CPU使用時間2,160秒を3,600秒で割った60%が正しいCPU使用率である。 💡 「1トランザクション当たりCPU時間=レコードアクセス時間+計算処理時間」をまず求め、それにピーク時間帯の件数を掛けて1時間(3,600秒)で割る、という手順を型として覚えておくと計算問題全般に応用できる。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。