本文へスキップ

平成29年度 秋期 ITパスポート試験 問86

この問題の解説と、これまでの解答の記録です。

問86
頻出度★★★

システムにおいて, ある一部分の処理速度が遅いことによって, システム全体の処理速度が低く抑えられているとき, 原因となっている部分を何と呼ぶか。

出典 平成29年度 秋期 ITパスポート試験 問86
解説

問 86

  • 不正解ア

    「スループット (throughput)」は単位時間当たりに処理できる仕事量 (処理能力) を表す性能指標であり、システムのどこかにある「遅い部分」そのものを指す語ではない。ボトルネックが存在すると結果としてスループットが下がる、という関係。

  • 不正解イ

    「デフラグ (デフラグメンテーション)」は、ハードディスク上で断片化 (フラグメンテーション) したファイルを連続領域に再配置してアクセス効率を改善する保守操作の名称であり、性能を制限している「部分」を指す語ではない。

  • 不正解ウ

    「フローチャート (流れ図)」は、処理の手順や制御の流れを図記号で表した図であり、プログラム設計などに用いる。性能を頭打ちにしている箇所を表す用語ではない。

  • エ

    正解 「ボトルネック (bottleneck)」は、瓶 (bottle) の首 (neck) が細いために全体の流量が制限される様子になぞらえた語で、システム内で最も処理能力が低く、そこが全体の性能を頭打ちにしてしまう部分を指す。設問のとおり「一部分の処理速度が遅いことでシステム全体の処理速度が低く抑えられている」場合、その原因となる箇所こそがボトルネックであり、性能改善はまずこの部分を特定・解消することが定石となる。よって エ が正しい。

ここがポイント
  • ボトルネック=システム全体の性能を制限している最も処理能力の低い部分。性能改善はまずボトルネックの特定・解消から行う。
  • 紛らわしい用語の切り分け: スループット (処理能力の指標)、デフラグ (ディスク断片化の解消)、フローチャート (処理手順の図) はいずれも「原因となる部分」を指す語ではない。

解答の記録