在Linux中监控/控制Intel Turbo Boost

前端之家收集整理的这篇文章主要介绍了在Linux中监控/控制Intel Turbo Boost前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有一种很好的方法可以在 Linux主机上监控和/或控制Nehalem处理器上的Intel Turbo Boost技术?我正在寻找运行库存或实时MRG内核的RHEL / CentOS 5.5主机.

有没有人在这里找到了在您的环境中利用Turbo Boost的好方法

解决方法

i7z是一个很好的工具,用于监控Intel Turbo Boost for Intel cpu,它支持Linux(i7及更高版本).

如果它正常工作,您将看到当您向cpu添加负载时的当前频率变化,因为乘法器在负载下动态增加.请尝试BurnP6.

电力状态Basic description(pdf):

C0 – active state. While in C0,instructions are being executed by the core. For
Intel® Turbo Boost technology,a core in C0 is considered an active core.

C1 – halt state. While in C1,no instructions are being executed. For Intel® Turbo Boost technology,a core in C1 is considered an active core.

C3 – While in C3 the core PLLs are turned off,and all the core caches are flushed. For Intel® Turbo Boost technology,a core in C3 is considered an inactive core.

C6 – While in C6,the core PLLs are turned off,the core caches are flushed and the core state is saved to the Last Level Cache. Power Gates are used to reduce power consumption to close to zero. For
Intel® Turbo Boost technology,a core in C6 is considered an inactive core.

C7 – New,slightly deeper sleep state introduced with Sandy Bridge and later.

请注意,C6和C7状态是“深度”睡眠模式,并且可能存在一些延迟惩罚,这些惩罚对于某些类型的服务器工作负载可能不太好.有关详细信息,请参阅Intel’s Power Management for Embedded Apps(pdf).

Turbo Boost是P0状态,与睡眠相反.当只有少数内核处于活动状态时,它会向上扩展cpu倍增器,但在极端多核负载下会降低cpu倍数,以防止cpu出现热量问题.

通常,必须在Linux for i7z中启用ACPI支持才能显示正确的临时值和Turbo Boost(高于默认值的动态乘数)才能工作.您可以在this发布有关如何在Linux上启用Intel Turbo Boost的有用信息.

猜你在找的Linux相关文章