Solution ID: 23559 Type: External 表題: PureCoverage Windows版を適用したプログラムのパフォーマンスについて 製品: PureCoverage for Windows バージョン: すべてのバージョン OS: Windows NT/Windows2000 DEFECT #: N/A PATCH #: N/A 参照事項:SolutionID: 8575の日本語訳 作成年月日: 27-Nov-2001 改訂年月日: 18-Dec-2001 質問: PureCoverage を適用したプログラムのパフォーマンスに関し、一般的なガイド ラインは何ですか?メモリ・時間・CPUの最低必要条件は何ですか? 解答: 下記はサンプル実行の結果です。お客様が得た結果とは、大幅に異なる場合 もあるかもしれません。 インストゥルメンテーション時 ====================== マシン: P2 - 333MHz, 96MB インストゥルメンテーションモード: 行 ファイル,サイズ,pdbサイズ--インストゥルメントされたファイルの サイズ--メモリ,時間 ---------------------------------------------------------------- Module1, 1.3MB, 2.1MB -- 2.8MB -- 30MB, 25sec Module2, 6.5MB, 18MB -- 21MB -- 250MB, 55min Module3, 10.7MB, 12.9MB -- 28MB -- 270MB, 1:05hr インストゥルメントされたファイルのサイズ: オリジナルのファイ ルサイズの約3倍 メモリ:比例的に増加します。 時間 :比例しません。 CPU :しばしば100%に達します。 Note1: インストゥルメンテーションを実行するためにPureCoverageはかなり 多くのメモリを使用しますので、もし、お客様が比較的大きなファイ ルのインストゥルメントを行う場合、多量のスワッピングまたはペー ジングが発生します。それはインストゥルメンテーションにかかる時 間の増加の主な原因の一つともなっています。したがって、メモリを 増やすことが良い方法です。 Note2: 時間とメモリの最低必要量はインストゥルメンテーションを関数モー ドで行うことで、かなり減らすことができます。 実行時 ====== これは基準を判断するのが大変難しい部分です。なぜなら、これは実 行するアプリケーションの種類やそのアプリケーションが何を行って いるかによって大きく左右されるからです。 メモリ: オリジナルのプログラムが実行時に要求するメモリの量の少 なくとも2倍から5倍の量があるべきです。しかし、たくさんのスレッ ドやファイバを扱っているアプリケーションの場合、メモリ使用量は 大幅に増加します。また、PureCoverageはランタイムでデータリポジ トリのためにブロークメモリ領域をプリアロケートします。したがっ て、少なくとも150MBの使用可能な仮想メモリが設定されていること を強く奨めます。 時間: 通常、オリジナルのプログラムの5倍から10倍の実行時間を要 します。メモリと同様に、たくさんのスレッドやファイバを使用して いる場合、実行時間は大幅に増加します。時間は使用できるスワップ スペースのサイズに大きく影響されます。 ご不明な点等ありましたら、ラショナルカスタマサービスへお問い合わせ下さい。