有没有一个很好的方法来监控和/或控制Linux主机上的Nehalem处理器的英特尔睿频加速技术? 我期待这样做RHEL / CentOS 5.5主机运行股票或实时MRG内核。
有没有人在这里find一个很好的方式来利用Turbo Boost在你的环境中?
对于在Linux上支持英特尔CPU(i7和更高版本)的CPU, i7z是一个很好的工具。
如果正在工作,由于乘法器在负载下dynamic增加,您将在向CPU添加负载时看到当前的频率变化。 尝试BurnP6为此。
电源状态的基本描述 (pdf)
C0 – 活动状态。 在C0中,内核正在执行指令。 对于英特尔®睿频加速技术,C0内核被认为是一个活跃的核心。
C1 – 暂停状态。 在C1中,没有任何指令正在执行。 对于英特尔®睿频加速技术,C1中的核心被认为是一个活跃的核心。
C3 – 在C3中,核心PLL被closures,所有核心caching都被刷新。 对于英特尔®睿频加速技术,C3中的核心被认为是不活跃的核心。
C6 – 在C6中,核心PLL被closures,核心caching被刷新,核心状态被保存到最后一级caching。 功率门是用来减less功耗接近零。 对于英特尔®睿频加速技术,C6内核被认为是非活动内核。
C7 – 随着Sandy Bridge和后来引入的更新的稍微更深的睡眠状态。
需要警告的是,C6和C7状态是“深度”睡眠模式,可能会有一些延迟惩罚,对于某些types的服务器工作负载可能不太好。 欲了解更多详情,请参阅英特尔的embedded式应用电源pipe理 (pdf)。
Turbo Boost是P0状态,与睡眠相反。 当只有less数内核处于活动状态时,它会调整CPU乘数,但会在极端的多核负载下降低,以防止CPU出现散热问题。
一般情况下,ACPI支持必须在Linux中为i7z启用,以显示正确的临时文件和Turbo Boost(高于默认值的dynamic乘数)才能正常工作。 您可以在这篇文章中find关于如何在Linux上启用英特尔®睿频加速技术的有用信息。
XFreq是一个显示RT turbo活动的GUI代码@ http://code.google.com/p/xfreq
XFreq提供了一些Widget来显示英特尔酷睿i7处理器的频率(包括turbo),温度,C状态和其他function。 它也被编程为Core 2和其他Intel体系结构。