私は職場の 2 台のラップトップに Delphi XE5 をインストールしています。1 台は新しいもので、SSD、16GB、高速プロセッサを搭載しており、もう 1 台は古いもので、8GB を搭載しています。どちらのラップトップも、最新の変更が加えられた Windows 7 64 ビット SP1 を実行しています。
私が抱えている問題は、Delphi XE5 が新しいラップトップでは古いラップトップよりも遅いことです。新しいコンピューターでは、[ツール] -> [オプション] ダイアログを開くのに 4 ~ 5 秒かかりますが、古いコンピューターでは 1 ~ 2 秒かかります。すべての dll バージョンと依存関係を確認しましたが、両方のラップトップのバージョンは同じです。
どちらのラップトップも System Center Endpoint Protection を実行しています。 1 つの違いは、新しいラップトップでは Bitlocker が実行され、C パーティションが暗号化されていることです。
今、新しいバージョンでオプション ダイアログを開くのがなぜずっと遅くなっているのかを解明しようとしています。ここで提案を読んでいくつかのことを試してみましたが、行き詰まってしまいました。
私が試したことの 1 つは、プロセス モニターを実行して、ダイアログを開いたときに IDE で発生するアクティビティを正確に確認することでした。新しいラップトップでオプション ダイアログを開いている間、2 秒間の非アクティブなギャップがあることに気付きました。
私が試したもう 1 つのことは、Windows パフォーマンス ツールキットを実行することでした。オプション ダイアログを開いたときのアクティビティを記録しました。利用できる情報は多数ありますが、何を確認すればよいのか正確にはわかりません。異常な点は見当たりません。
もう一つの問題は、Delphi でコンパイルして実行したアプリケーションでさえ、新しいラップトップでは遅くなることです。これもまた問題です。新しいラップトップでデバッグ モードで実行すると、ほとんどの時間がメモリ内にフォーム オブジェクトを事前に作成するのに費やされます。どういうわけか、このプロセスは古いラップトップではずっと高速です。
何か提案やアイデアはありますか?
ありがとう
答え1
ようやく問題が分かりました! 現在使用している AC アダプターでは十分な電力を供給できません。出力は 6.7A です。ラップトップの Dell Precision M4700 には少なくとも 9.23A が必要です。ドッキング ステーションも使用しています。今日、ここで最後の投稿を見つけるまで、アダプターをチェックしようとは思いませんでした。http://en.community.dell.com/support-forums/laptop/f/3518/t/19484538そして、それをやろうというアイデアが浮かんだのです。