Loading article…
情報技術において、観察者効果とは、コンピュータプロセスの実行中にそのプロセスを観察する行為によって引き起こされる、コンピュータプロセスの動作への影響のことです。
たとえば、プロセスがログ ファイルを使用して進行状況を記録すると、プロセスが遅くなる可能性があります。さらに、プロセスの実行中にファイルを表示すると、プロセスで I/O エラーが発生し、プロセスが停止する可能性があります。別の例としては、監視対象プログラムと監視対象プログラムを同じ CPU で実行して CPU のパフォーマンスを観察することが挙げられます[1] 。この場合、監視プログラム自体が CPU のパフォーマンスに影響を与えるため、不正確な結果になります (特に、キャッシュが大量に搭載され、パイプライン化された最新の CPU は、この種の観察の影響を受けます)。
オブザーバー効果は、コンピュータ プロセスの動作にプラスの影響またはマイナスの影響を与える可能性があります。プラスの影響としては、デバッグなどの観察メカニズムを有効にすると、マイナスの動作が軽減または変化するソフトウェア バグ(ハイゼンバグとも呼ばれる) が挙げられます。このようなバグは通常、分離がさらに困難になります。
参考文献
- ^ Mytkowicz, Todd; Sweeny, Peter; Hauswirth, Matthias; Diwan, Amer (2008)、「パフォーマンス分析における観察者効果と測定バイアス」、Computer Science Technical Reports
