平成29年度秋期 応用情報技術者試験 午前 問14
次のシステムにおいて,ピーク時間帯の 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 ミリ秒
- ア 20
- イ 30
- ウ 50
- エ 60
解答・解説を見る
正解:エ
AI解説
ピーク時間帯のトランザクション数=54,000件×20%=10,800件。1トランザクション当たりのCPU時間=レコードアクセス100レコード×1ミリ秒+計算処理100ミリ秒=200ミリ秒=0.2秒。よってピーク1時間に必要なCPU時間=10,800×0.2=2,160秒であり、CPU使用率=2,160秒÷3,600秒=0.6=60%となる。 ア: 20%はピーク時間帯の割合の数値と混同した場合などに生じる値で、正しくない。 イ: 30%はレコードアクセス分(又は計算処理分)の0.1秒だけを計上した場合の値であり、両方を合算していない。 ウ: 50%は途中の換算を誤った場合に生じる値で、正しくない。 エ: 正解。2,160秒÷3,600秒=60%。 💡 使用率=必要CPU時間÷利用可能時間(1時間=3,600秒)。ミリ秒→秒、1日→ピーク1時間の単位換算を丁寧に行い、レコードアクセスと計算処理の両方のCPU時間を漏らさず合算するのがポイント。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。