在Linux中监控控制Intel Turbo Boost

在Linux中监控控制Intel Turbo Boost,第1张

概述有没有一种很好的方法可以在 Linux主机上监控和/或控制Nehalem处理器上的Intel Turbo Boost技术?我正在寻找运行库存或实时MRG内核的RHEL / CentOS 5.5主机. 有没有人在这里找到了在您的环境中利用Turbo Boost的好方法? i7z是一个很好的工具,用于监控Intel Turbo Boost for Intel CPU,它支持Linux(i7及更高版本) 有没有一种很好的方法可以在 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中监控/控制Intel Turbo Boost全部内容,希望文章能够帮你解决在Linux中监控/控制Intel Turbo Boost所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1045972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存