Isso deve funcionar no RHEL 5.3:
dmidecode --type processor
e procure por Max Speed
e Current Speed
info
Eu preciso descobrir no meu script se uma CPU (potencialmente herdada) suporta configuração de velocidade dinâmica e, eventualmente, obter valor de velocidade máxima e atual. O que torna isso mais complicado é que eu preciso suportar o RHEL5 (kernel 2.6.18-371) também, onde ferramentas como o lscpu não estão disponíveis, e também arquiteturas menos comuns como PowerPC ou S390.
Por exemplo, eu sei que para arquiteturas x86, alguns recursos podem ser lidos de "flags" em / proc / cpuinfo, mas como eu sei o que procurar ?. Também em uma máquina ppc64 eu tenho para testar, este campo de flags está faltando, ao invés disso, há um campo de aparência semelhante "features".
Então, qual é a abordagem (mais) universal? Existe uma maneira que funcionaria mesmo em arquiteturas menos comuns como s390 ou ppc?
O que eu tentei (no Pentium III) foi apenas carregar todos os módulos que têm algo a ver com o cpufreq (por exemplo, grepping através da pasta modules) e verificar se / sys / devices / system / cpu / cpu0 / cpufreq existe depois disso. No entanto, pergunto-me se isto é tudo o que posso fazer antes de dizer que não é suportado.
Isso deve funcionar no RHEL 5.3:
dmidecode --type processor
e procure por Max Speed
e Current Speed
info
Tags kernel cpu cpu-architecture