過去問解きまくり研究所 ホーム

平成24年度 秋期 午前Ⅱ 問19

システム構成要素

ガーベジコレクションに関する問題

ガーベジコレクションを行っている間は,全てのアプリケーションの実行が停止する Web アプリケーションサーバがある。Web アプリケーションサーバの仕様が次の場合,ガーベジコレクションによってアプリケーションの実行が停止している時間は CPU 稼働時間のうちの何%となるか。ここで,Web アプリケーションサーバの CPU 稼働時間はガーベジコレクションの処理時間とアプリケーションの処理時間から成り,その他の要因については考慮しないものとする。

〔Web アプリケーションサーバの仕様〕

項目値
CPU 数1
CPU 使用率常に 80%
ガーベジコレクション処理時間1 回当たり 100 ミリ秒
ガーベジコレクションの頻度5 秒間に 1 回
答えと解説を見る

✓ これが正解イ2.50

解説

5秒中の CPU 稼働4秒に対し、GC の0.1秒で2.50%です。

求めるのは、CPU が動いている時間のうち、ガーベジコレクションで止まっている時間の割合です。分母を CPU 稼働時間に置く点が要です。ガーベジコレクションは5秒間に1回起きるので、5秒を一区切りに考えます。CPU 使用率は常に80%なので、5秒のうち CPU が稼働しているのは5×0.8=4秒です。そのうちガーベジコレクションの処理時間は1回分の100ミリ秒、つまり0.1秒です。したがって割合は0.1÷4=0.025で、2.50%になります。残りの3.9秒がアプリケーションの処理時間です。割合を求める問題では、分母を何にするかを最初に決めると、取り違えを防げます。

ほかの選択肢はなぜ違うのか

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

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)