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