応用情報技術者 2017年 春期 午前2 問14
問題文
コンピュータシステムの性能評価法の一つであるモニタリングの説明として、適切なものはどれか。
選択肢
ア:各プログラムの実行状態や資源の利用状況を測定し、システムの構成や応答性 能を改善するためのデータを得る。(正解)
イ:システムの各構成要素に関するカタログ性能データを収集し、それらのデータ からシステム全体の性能を算出する。
ウ:典型的なプログラムを実行し、入出力や制御プログラムを含めたシステムの総 合的な処理性能を測定する。
エ:命令を分類し、それぞれの使用頻度を重みとした加重平均によって全命令の平 均実行速度を求める。
コンピュータシステムの性能評価法「モニタリング」【午前2 解説】
要点まとめ
- 結論:モニタリングは実際のプログラム実行中の資源利用状況を測定し、性能改善に役立つデータを得る手法です。
- 根拠:モニタリングはリアルタイムの動作状態を観察し、CPUやメモリ使用率などの情報を収集することで、システムのボトルネックを特定します。
- 差がつくポイント:カタログデータや理論値ではなく、実際の稼働状況を測定する点がモニタリングの特徴であり、性能評価法の中での位置づけを理解することが重要です。
正解の理由
アは「各プログラムの実行状態や資源の利用状況を測定し、システムの構成や応答性能を改善するためのデータを得る」とあり、モニタリングの本質を正確に表しています。モニタリングは実際の稼働中のデータを収集し、性能改善に活用するための手法であり、これが最も適切な説明です。
よくある誤解
モニタリングは理論的な性能計算やカタログデータの収集ではなく、実際の動作状況を測定することを混同しやすいです。実行中のリアルなデータ取得がポイントです。
解法ステップ
- 問題文の「モニタリング」の定義を確認する。
- 選択肢の内容が「実際の動作状態の測定」かどうかを判断する。
- カタログデータや理論的計算に基づく説明は除外する。
- 実際のプログラム実行中の資源利用状況を測定する選択肢を選ぶ。
選択肢別の誤答解説
- イ:カタログ性能データを収集し性能を算出する方法はモニタリングではなく、理論的評価やベンチマークに近い。
- ウ:典型的なプログラムを実行して総合的な処理性能を測定するのはベンチマークテストの説明であり、モニタリングとは異なる。
- エ:命令の使用頻度を加重平均して平均実行速度を求めるのは命令セットアーキテクチャの性能評価手法であり、モニタリングの説明ではない。
補足コラム
モニタリングはシステム管理や運用の現場で重要な役割を果たします。CPU使用率、メモリ使用量、ディスクI/Oなどのリアルタイムデータを収集し、性能劣化の原因分析やリソースの最適配分に活用されます。これに対し、ベンチマークはあらかじめ用意されたプログラムで性能を測定し、理論的評価や比較に使われます。
FAQ
Q: モニタリングとベンチマークの違いは何ですか?
A: モニタリングは実際の稼働中の状態を測定し、ベンチマークは特定のテストプログラムで性能を評価します。
A: モニタリングは実際の稼働中の状態を測定し、ベンチマークは特定のテストプログラムで性能を評価します。
Q: モニタリングで得られたデータはどのように活用されますか?
A: システムのボトルネック特定やリソース配分の最適化、性能改善策の検討に利用されます。
A: システムのボトルネック特定やリソース配分の最適化、性能改善策の検討に利用されます。
関連キーワード: モニタリング、性能評価、ベンチマーク、システム監視、リソース管理

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

