Articles of 中央处理器

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

在我的HFT软件中,我打算使用一个核心进行股指计算。 这就是简单的while(true)循环,没有任何延迟,会尽可能地计算(总和相乘)分量(每秒数百万次),我打算每天每天8小时。 我以前从来没有把我的电脑加载到每天100%全天候regullary。 可能会有危险吗? 处理器有一种“资源”(当然很大),之后它可以停止工作?

是否有可能限制一个Linux进程,以便它只能运行在特定的机器上的一个特定的核心?

假设我有一个四核框和四个相同的进程,每个进程有十个线程。 在Linux中,是否可以说Process A只允许在CPU 0上运行,Process B只允许在CPU 1上运行?

英特尔®酷睿™i3 / i5 / i7处理器服务器级?

许多networking托pipe公司现在提供“廉价专用主机”下的英特尔酷睿i3 / i5 / i7处理器。 但我的笔记本电脑有一个英特尔核心i3处理器,这使得它更可能是一个台式机处理器的处理器。 当我和一家networking托pipe公司的技术支持官员谈过这件事时,他告诉我他们的“i3处理器与服务器级主板(socketsLGA1156)上的ECC / Registered DDR3 RAM捆绑在一起。 此外,他告诉我: “我们select把这个特定的CPU作为我们的”预算“服务器,但绝不会降低实际服务器本身的质量。我们采用适当的散热方法,以及我们在至强CPU上使用的风扇和散热器。 至强与这些i3'之间的主要区别在于至强处理器可以支持同一主板上的多个CPU,而这些不能。 它们也被推销为服务器CPU,而i3则不是,但是它们在相同的条件下performance也一样。“ 我想从社区获得任何意见。 使用i3 / i5 / i7处理器,使用上面提到的那种设置是否好? 还是有什么我应该担心的? 编辑:为了更清楚,我有一个带有超线程的英特尔酷睿i3-540双核处理器(3.06GHz)。 我将在其上运行一个wordpress博客(每月产生大约1 – 150万的综合浏览量)。

CPU的平均寿命是多less?

我听说如果你一天24小时使用一台电脑,使用率达到100%,CPU预计会持续3-4年左右。 这个说法有没有道理?

使用多个CPU时平衡RAM

我们有一个CPU和HP DL360 G7服务器 16G 12G的RAM。 我们计划添加另一个CPU。 所以我们也需要ram for第二个cpu。 如果我们将不同大小的内存添加到第二个cpu,是否会有任何负面的性能影响? 例如20G? 当前内存configuration:

那么真的,虚拟化的开销是多less,什么时候我应该担心呢?

我正在寻找好的经验法则来了解什么时候不虚拟一台机器。 例如,我知道一个完全CPU占用率接近100%的进程可能不是虚拟化的好主意,但是在运行一些可以利用CPU的东西时,大部分时间是一个“相当大的数量”(比如40或50%)? 另外一个例子:如果我虚拟化了1000台机器,即使它们只是轻微或者适度地使用,在一台仅有4个内核的主机上运行它也可能是不好的。 与主机资源相比,有人可以根据机器工作负载或访客机器数量总结虚拟化的提示吗? 我通常使用VirtualBox或VMWare虚拟化Windows主机,但我认为这是一个非常普遍的问题。

双CPU提供容错function吗?

比方说,我购买了两个Intel Xeon,并将它们安装到服务器级硬件中。如果一个CPU出现故障,另一个仍然可以正常工作并提取冗余,因此提供容错function? 这似乎不太可能,但我想我会问,而不是做出任何假设。

在Linux中监控/控制Intel Turbo Boost

有没有一个很好的方法来监控和/或控制Linux主机上的Nehalem处理器的英特尔睿频加速技术? 我期待这样做RHEL / CentOS 5.5主机运行股票或实时MRG内核。 有没有人在这里find一个很好的方式来利用Turbo Boost在你的环境中?

域控制器上的“峰值”CPU使用率

我们有两个Windows Server 2008 SP2(不幸的是不是2008 R2)域控制器在一个小型的150个客户端域中展示了非常“高峰”的CPU使用率。 域控制器都performance出相同的行为,并托pipe在vSphere 5.5.0,1331820上。每两到三秒钟CPU使用率跳至80-100%,然后迅速下降,保持低一两秒,然后跳转再次。 查看虚拟机的历史性能数据表明,这种情况已经持续了至less一年,但从三月份以来频率已经增加。 有问题的过程是SVChost.exe包装DHCP客户端(dhcpcsvc.dll),EventLog(wevtsvc.dll)和LMHOSTS(lmhsvc.dll)服务。 我当然不是Windows内部专家,但是在使用Process Explorer查看进程时,似乎找不到任何特别的错误,除了EventLog正在触发大量的RpcBindingUnbind调用。 在这一点上,我没有咖啡和想法。 我应该如何继续解决这个问题?

如何判断Linux系统是大端还是小端?

我知道某些处理器是Big Endian,而其他的则是Little Endian。 但是有没有一个命令,bash脚本,python脚本或命令行可以用来确定系统是Big Endian还是Little Endian? 就像是: if <some code> then echo Big Endian else echo Little Endian fi 或者,更简单地确定系统正在使用什么处理器,并用它来确定它的Endianess?