我的 Delphi 开始使 CPU 过热。一旦我启动 Delphi,它就会为自己占用一个完整的核心,并且冷却器开始非常努力地工作。有什么技巧可以解决这个问题?
我知道,如果我同时使用“Delphi”和“bug”这两个词,Stack Overflow 上的一些人会开始大发雷霆,但这是一个非常讨厌的 bug,因为它会浪费大量精力(尤其是在电池),并且会使计算机因过热而过早老化。
更新:
仅当事件选项卡是项目 (dproj) 文件时才会出现此问题。一旦我切换到另一个文件 (pas),CPU 就会回到 0%-1%。它发生在任何 dproj 文件中,但只有当 IDE 在屏幕上可见时才会发生(未最小化到任务栏)。所以这显然是一个渲染错误。
更新:
看起来 Warren P 已经找到了产生类似错误的方法。查看他的回答。
更新:
我已经看到这个问题也出现在一个非常大的 PAS 单元上,但是在我让 Delphi IDE 窗口在后台(未使用)3-5 分钟后出现最大 CPU 使用率。我可以通过最小化任务栏窗口或切换到另一个 IDE 选项卡来解决这个问题。
最佳答案
尝试删除您可能已添加的任何 Delphi IDE 插件。尝试查看它是否只发生在特定项目或源文件上。用调试器打入Delphi进程,看看调用栈是什么。这样您就可以看到 Delphi 的哪一部分正在运行 CPU。
关于Delphi XE 占用一个完整的核心(100% CPU 使用率),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185463/