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.
fonte
Respostas:
Depois de muita pesquisa, posts em fóruns e becos sem saída, finalmente descobri a ferramenta "TurboStat", que é capaz de ler a frequência da CPU. Está na forma de código-fonte, o link está aqui: http://www.kernel.org/pub/linux/kernel/people/lenb/acpi/utils/pmtools-latest/turbostat/turbostat.c
Outras ferramentas que eu tentei e não consegui usar: cpufreq, cpupowerutils
fonte
Use MPrime. É o mesmo que prime95, mas é para linux. Veja aqui para mais informações.
fonte
Você deve ser capaz de descobrir sua velocidade atual da cpu com o comando
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.
fonte
CPU-G é o equivalente do Linux para cpu-z para Windows: http://www.webupd8.org/2009/10/cpu-z-for-ubuntu-cpu-g.html
fonte