Como posso testar a velocidade real do clock da CPU no Linux?

3

Boa noite, eu tenho uma nova máquina Sandy Bridge baseada no Core i7. A máquina foi overclockada pelos construtores do sistema para que ela pudesse funcionar a 4.6Ghz quando um único núcleo estivesse sob carga. No entanto, o método sugerido para confirmar isso dado pelos fornecedores foi executar o Prime95 e o CPU-Z - esses são aplicativos do Windows, enquanto eu estou usando um ambiente Linux (Ubuntu 11.04). Tendo feito uma boa quantidade de pesquisas na Internet, não consigo encontrar uma maneira canônica de confirmar no Linux que o "turbo" está ocorrendo quando o núcleo único está sob carga.

Isso é muito importante para mim, pois estou executando cálculos de física computacional na máquina e preciso que ela seja o mais rápida possível.

Qualquer ajuda seria muito bem recebida, por favor, deixe-me saber se eu não tenho sido claro o suficiente na minha explicação.

endian
fonte
Se esses forem cálculos determinísticos confiáveis, você pode considerar apenas executá-los com o overclock ativado e desativado e comparar os tempos de execução.
Shinrai

Respostas:

2

Use MPrime. É o mesmo que prime95, mas é para linux. Veja aqui para mais informações.

soandos
fonte
Obrigado, mas eu acho que a minha pergunta é mais ao longo das linhas de como posso ver a taxa de clock da CPU, ao invés de como eu posso maximizar o CPU.
endian
2

Você deve ser capaz de descobrir sua velocidade atual da cpu com o comando

more /proc/cpuinfo | grep MHz

Lembre-se que a velocidade de 4.6GHz é quando você maximiza um núcleo, se seu programa de teste estiver usando vários núcleos, você provavelmente não verá velocidades tão altas.

Paxxi
fonte
Obrigado. Infelizmente, o cpuinfo exibe apenas a frequência padrão (3400.509 no meu caso), independentemente de o sistema estar sob carga. O programa usa apenas um núcleo, então eu esperaria que o sistema entrasse no estado com overclock.
endian