我在两台工作用的笔记本电脑上安装了 Delphi XE5,其中一台较新,配有 SSD、16GB、快速处理器,另一台较旧,配有 8GB。两台笔记本电脑都运行 Windows 7 64 位 SP1,并进行了最新更改。
我遇到的问题是 Delphi XE5 在新笔记本电脑上的运行速度比在旧笔记本电脑上慢。在新电脑上打开“工具”->“选项”对话框需要 4-5 秒,而在旧电脑上则需要 1-2 秒。我检查了所有 dll 版本和依赖项,发现两台笔记本电脑上的版本相同。
两款笔记本电脑均运行 System Center Endpoint Protection。不同之处在于,新款笔记本电脑运行 Bitlocker,并且 C 分区已加密。
现在,我想弄清楚为什么在新版本上打开选项对话框的速度要慢得多。我花了一些时间阅读这里的建议,并尝试了一些方法,但都遇到了障碍。
我尝试运行进程监视器,并准确查看打开对话框时 IDE 中发生的活动。我注意到在新笔记本电脑上打开选项对话框时有 2 秒的不活动间隙。
我尝试的另一件事是运行 Windows 性能工具包。我打开选项对话框时记录了活动。有很多信息可用,但我不知道应该查看什么。似乎没有什么异常。
另一件事是,即使我在 Delphi 中编译和运行的应用程序在新笔记本电脑上也更慢。这是另一个问题。当我在新笔记本电脑上以调试模式运行它时,大部分时间都花在在内存中预先创建表单对象上。不知何故,这个过程在旧笔记本电脑上要快得多。
有什么建议或想法吗?
谢谢
答案1
终于搞清楚问题出在哪里了!我目前使用的交流适配器无法提供足够的电力。其输出为 6.7A。笔记本电脑 Dell Precision M4700 至少需要 9.23A。我还将它与扩展坞一起使用。我从未想过检查适配器,直到今天我在这里找到最后一篇帖子:http://en.community.dell.com/support-forums/laptop/f/3518/t/19484538这给了我这个想法。