6

さて、私の作業中のプロジェクトで奇妙な問題が発生しました。Delphiで書かれています。私がコンパイルしようとすると、約 770,000 行をコンパイルするのに8 時間かかります(これで終わりではありません) 。Delphi のコンパイル速度は、開いている時間が長くなるほど低下するのはなぜですか? また、それについて何ができるでしょうか? で提案されているすべてを試しました。

  1. プロジェクトへのパスを短くする
  2. MyDefrag でディスクを最適化する
  3. Clear Unit Cache を使用します (まったく機能したかどうかはわかりません)
    。最適化もオフにして、デバッグ モードを使用します。私の PC はかなり高速 (i5-2310 3.1 GHz、16 Gb RAM、通常の SATA HDD) で、ボトルネックは HDD かもしれませんが、私の同僚も通常の HDD を使用しています。ですから、コンパイルがこんなに遅い理由は何なのか、とても不思議です。

編集:情報不足で申し訳ありません。追加情報は次のとおりです。

  1. 私はデバッグモードを使用していますが、リリースは同じように動作します。
  2. Delphi XE バージョンを使用します。
  3. 最初に同僚のフォルダーをプロジェクトでコピーしました。
  4. ネットワーク ドライブを使用していないため、プロジェクトを別の HDD に移動しようとしました。
  5. システムに関する追加情報: 私は Windows 7 Enterprise N 64 ビットを使用していますが、同僚は Windows 7 32 ビットを使用しています。また、Delphi XE は 32 ビットです (64 ビットにできる場合はわかりません)。ある意味それが原因かも?

編集2:解決策を見つけました!問題は、Windows 64 ビット システムに Delphi をインストールしたことです。仮想 Windows 7 x86 にインストールすると、数秒でコンパイルできるようになりました。わからない、なぜパフォーマンスに大きなギャップがあるのか​​ 。

4

1 に答える 1

2

ハード ディスクに不良セクタがあるなど、ハードウェアの問題ではないですか? ソース コードを別のディスクに置き、問題が解決するかどうかを確認してください。それとも、検索パスが、非常に低速であるか、利用できないネットワーク ドライブを指している可能性がありますか?

于 2012-08-05T10:17:58.303 に答える