查看CPU是否支持动态速度设置

查看CPU是否支持动态速度设置

我需要在我的脚本中找出(可能是旧版)CPU 是否支持动态速度设置,并最终获得最大速度和当前速度的值。让事情变得更复杂的是,我还需要支持 RHEL5(内核 2.6.18-371),其中没有像 lscpu 这样的工具,也没有像 PowerPC 或 S390 这样不常见的架构。

例如,我知道对于 x86 架构,可以从 /proc/cpuinfo 中的“flags”读取某些功能,但我如何知道要搜索什么?另外,在我用于测试的 ppc64 机器上,缺少此标志字段,而是有一个类似的外观字段“功能”。

那么(最)通用的方法是什么?有没有一种方法甚至可以在 s390 或 ppc 等不太常见的架构上工作?

我尝试的(在 Pentium III 上)是加载所有与 cpufreq 有关的模块(即 grep 模块文件夹),然后查看 /sys/devices/system/cpu/cpu0/cpufreq 是否存在。但是,我想知道这是否是我在说不支持之前所能做的全部。

答案1

这应该适用于 RHEL 5.3:

dmidecode --type processor

并寻找Max SpeedCurrent Speed信息

相关内容