Windows Server降速和CPU速度

对不起,如果这是一个noob问题(这不是我的正常区域),但我需要检查的东西,我的谷歌福是让我失望。

我有一台运行Windows Server 2012 R2 Standard的软件生成机器(不是VM),最近开始执行的速度非常慢。 (正常的构build通常在30分钟内完成,但是现在在5.5小时后中止,并且服务器本身有时会暂时从networking中消失。)login时,我在任务pipe理器中注意到CPU(Intel Xeon CPU E5-1410 0 @ 2.8GHz)有一个0.14GHz的恒定速度,而利用率在1-5%之间反弹(内存在20%,C盘有足够的空间)。 这种情况持续了四天,然后自行改善。 它现在有1.18GHz的恒定速度,而利用率偶尔达到30%。

我的IT人员来自一家外包公司,并且说这台机器上的SQL Server速度有所下降(尽pipe我们只是使用这个实例作为构build过程的一部分,而我们停止了所有的工作)。 他们说没有什么不对

(a)解释是否有意义?

(b)为什么没有任务pipe理器(在非虚拟机上)报告2.8GHz的速度?

(c)我应该担心吗?

听起来像dynamic处理器的速度。 现代处理器可以通过改变电压来dynamic控制。 这可以在BIOS或操作系统中进行控制。 这使得它们在不使用处理器的全部功率的情况下产生更less的热量并且使用更less的能量。 这听起来像是你的卡在低功耗状态,即使你的构build过程需要更多的处理能力。

至于是否担心,我build议如果这种现象再次发生,特别是如果你能find一种方法来使它们发生(你能重复这个问题吗?),那么你肯定需要更深入的排除故障。 如果这种现象不再发生,就把它logging下来,暂时事件。 可能需要应用程序和重新启动修补它的修补程序。

Xalorous是正确的。 在CPU频率太低的时候CPU使用率是否很高? 如果你要求大部分/所有CPU的构build,那么你的频率应该最大(2.8Ghz的权利?)。

这很容易testing。 你可以运行你的版本,或者在程序中烧掉一个CPU,然后观察…如果dynamic频率调整不起作用,你不想乱七八糟,进入BIOS并禁用该function。 名称因系统而异,但在英特尔平台上我已经看到它叫做Intel Speedstep。

我不知道如何在Windows上这样做,因为我通常是一个Linux人员,但是在Linux中,您可以通过内核设置来强制扩展为100%的性能。 我不确定Windows的等效设置在哪里。

在重新格式化的RAID驱动器上从零开始加载Server 2016之后,也出现了类似的问题。 至强E5-2670 2.6GHz 1600MHz前端总线和32GB内存。 系统以前通常在安装Server 2012的情况下执行。 加载服务器2016后,系统速度极慢,任务pipe理器报告1%的利用率@ 0.16GHz的CPU速度。

长话短说:“每瓦性能(DAPC-System)”或“性能”的戴尔BIOS性能概况能够可靠地重现问题。

将configuration文件设置为“每瓦性能(OS)”解决了问题。 系统的负载范围从1.2GHz到3.6GHz不等。 这个盒子有一个新的生命!