O arquivo /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
contém a frequência máxima em KHz (esse diretório, /sys/devices/system/cpu/cpu0/cpufreq
, também contém várias outras informações relacionadas à freqüência da CPU). Ele contém apenas um único número ASCII, portanto é muito mais fácil de analisar do que o material em / proc / cpuinfo ou a saída do dmesg.
Note que esta informação é per-cpu , mas é claro que a freqüência máxima será a mesma para todos os processadores na maioria dos sistemas, então eu usei apenas cpu0
.
BTW, no meu sistema, a freqüência máxima pode ser lida por qualquer usuário, mas a freqüência atual ( ... /cpuinfo_cur_freq
) só pode ser lida por raiz; Eu não sei se isso é verdade em todos os sistemas ...