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 ...