处理器核心总是被加载到100%是危险的吗?

在我的HFT软件中,我打算使用一个核心进行股指计算。 这就是简单的while(true)循环,没有任何延迟,会尽可能地计算(总和相乘)分量(每秒数百万次),我打算每天每天8小时。

我以前从来没有把我的电脑加载到每天100%全天候regullary。 可能会有危险吗? 处理器有一种“资源”(当然很大),之后它可以停止工作?

没有危险(使用服务器级硬件时)。

我已经运行了数百个HFT系统,我们将指定一个CPU内核来运行一个spinlock线程(以减less中断),或者在交易date间将策略挂钩到特定的CPU内核。 这是CPU的devise目的。 我可以说,我从来没有在这种情况下处理器失败。

在你的情况下,你使用一个合适的服务器? 其他要考虑的因素是散热,冗余风扇,电源等,但这些是任何生产系统的标准项目。

一般来说,不,虽然你应该看的是负载,但温度。 您可能需要模拟负载(可能是在windows上使用superpi ,在Linux和Windows上使用prime95或其他压力testing应用程序或您的实际应用程序),然后运行该过程,直到温度稳定为止 – 这与超频玩家所做的事情类似。

您希望此温度低于该处理器的最大额定温度,请查看数据表。 然后看看你的冷却解决scheme是否足够,大概根据需要进行调整。 我不能build议监视软件,不幸的是,不知道操作系统 – 通常的嫌疑人,如nagios可能会工作,但对于最初的“烧入”,像lmsensors或pcwizard这样的东西可能会做一个单一的系统。

大多数现代处理器只会在过热的情况下降低性能 – 英特尔在这方面有一个页面 。 如果性能非常关键,那么对于您的应用程序来说就太糟糕了,但是更有可能的是,系统会closures或者奇怪,而不是自行消失。 这是一个处理器负担过重的迹象,并且发生了不好的事情 – 在这种情况下检查你的冷却select。

全球数千个科学集群认为,如果内核不是100%的CPU负载,那么这个集群就是一个不太理想的情况。 具有适当服务器级硬件的真实服务器是为此而devise的。