IPA過去問ドリル

平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問19

テクノロジ/ソフトウェア

ガーベジコレクションを行っている間は,全てのアプリケーションの実行が停止する Web アプリケーションサーバがある。Web アプリケーションサーバの仕様が次の場合,ガーベジコレクションによってアプリケーションの実行が停止している時間は CPU 稼働時間のうちの何%となるか。ここで,Web アプリケーションサーバの CPU 稼働時間はガーベジコレクションの処理時間とアプリケーションの処理時間から成り,その他の要因については考慮しないものとする。 〔Web アプリケーションサーバの仕様〕 CPU数:1,CPU使用率:常に80%,ガーベジコレクション処理時間:1回当たり100ミリ秒,ガーベジコレクションの頻度:5秒間に1回 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問19

正解:イ

解説

CPU使用率が常に80%なので,5秒(5,000ミリ秒)のうちCPUが処理を行っている時間(CPU稼働時間)は4,000ミリ秒です。このうちガーベジコレクションの処理時間は1回当たり100ミリ秒(5秒に1回)なので,CPU稼働時間に占めるガーベジコレクションの割合は,100÷4,000=0.025,すなわち2.50%となります。

選択肢ごとの解説

  • 誤り。計算結果は2.50%であり,2.00ではありません。
  • 正しい。CPU稼働時間4,000ミリ秒(5,000ミリ秒×80%)のうち,ガーベジコレクションの処理時間100ミリ秒が占める割合は,100÷4,000=2.50%です。
  • 誤り。ガーベジコレクションの処理時間100ミリ秒を,CPU稼働時間ではなく経過時間5,000ミリ秒の全体(100%)に対する割合として計算すると2.00%になりますが,これも正しい値ではなく,6.25という値の根拠にもなりません。
  • 誤り。計算結果は2.50%であり,8.33ではありません。
システムアーキテクトの過去問を演習モードで解く