【发布时间】:2015-09-01 17:32:22
【问题描述】:
我注意到,每当我打开 delphi 2010 ide 时,我的笔记本电脑的电池寿命明显变差。当我 powercfg /energy 跟踪时,它显示(除其他外)bds.exe 请求的计时器分辨率小于默认值 15.6 毫秒。
Current Timer Resolution (100ns units) 10006
Maximum Timer Period (100ns units) 156250
Requested Period 10000
Requesting Process ID 7996
Requesting Process Path \Device\HarddiskVolume2\Program Files (x86)\Embarcadero\RAD Studio\7.0\bin\bds.exe
delphi 是否有充分的理由更改平台计时器分辨率?最新版本的 ide 也有相同的行为吗?
【问题讨论】:
-
我在 XE7 上看不到这一点。除非您的意思是使用 IDE 开发的应用程序表现出相同的行为,否则我真的看不出该软件的 5 年旧版本有什么问题。 Delphi之类的问题在于它可以由第三方控件完成。改变事物的不一定是 IDE。
-
@Graymatter 我在 XE7 上看到了这个。我注意到,Firefox 也要求 1 毫秒。我希望原因是使
Sleepms 准确。 -
@J 好的,我现在明白了。不知道我第一次是怎么错过的。我仍然认为这是一个很小的问题。开发工具与常规应用程序不同。调试器、分析等都使它们有点偏向一边。
-
@Graymatter 我同意这不是一个大问题,我只是对此感到好奇,而且 IDE 在不编译时会导致电池耗尽,这有点烦人。
-
@J 我相信 Firefox 在需要 Flash 和 html5 图形之类的东西时会增加计时器,但在不需要时应该缩小。
标签: delphi ide delphi-2010