Existe alguma maneira de verificar a que velocidade meu processador está funcionando?
Eu já tentei, cat /proc/cpuinfo
mas a velocidade do relógio que estou executando não está aparecendo. Eu sei que o Ubuntu 12.04 (Precise Pangolin) requer 700 MHz e VGA, mas será que um AMD Mobile Sempron funcionará?
Respostas:
No tipo de linha de comando
lscpu
. As informações estarão em CPU MHz:fonte
watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
.watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
watch -n1 "lscpu | grep 'CPU MHz' | awk '{print $1}'"
watch
. Isso faria:lscpu | grep 'CPU MHz' | awk '{ print $3; }'
. Não tenho certeza sobre a saída exata que você está recebendo no seu sistema. Vou explicar o comando se isso ajudar: primeirolscpu
obtém a saída completa que contém informações sobre sua CPU,grep
depois procuraCPU MHz
e imprime apenas essa linha,awk
retira o$N-th
bloco e exibe. E se você quiser que o resultado seja alterado em tempo real, envolva o comando em awatch -n1 "..."
.Existem algumas maneiras:
lscpu
ou mais precisolscpu | grep "MHz"
.Isso fornecerá o MHz geral para a CPU.
cat /proc/cpuinfo
ou mais precisocat /proc/cpuinfo | grep "MHz"
.Isso fornecerá o MHz individual para cada núcleo da CPU. Portanto, se você possui um Core 2 Duo, AMD Bulldozer, Core i7, etc., ele mostrará o MHz para cada núcleo.
lshw -c cpu
ou versão mais precisa:lshw -c cpu | grep capacity
fornecerá o MHz geral. O mesmo que
lscpu
.sudo dmidecode -t processor
ou mais preciso:sudo dmidecode -t processor | grep "Speed"
não apenas fornecerá um MHz em uso, mas também o máximo em que você pode enviar / executar overclock sua CPU.Tudo isso
lshw
edmidecode
forneça as melhores informações da sua CPU.Você também pode direcionar o MHz atual detectado pelo kernel consultando os arquivos de log:
cat /var/log/dmesg | grep "MHz processor"
- Para a velocidade atual detectada em MHzcat /var/log/kern.log | grep "MHz processor"
- Para as velocidades atuais e passadas detectadas em MHz. Não vai funcionar em alguns casos, é por isso que postei odmesg
primeiro.E é tudo que consigo me lembrar do topo da minha cabeça. Estou bastante certo de que existem outras maneiras, apenas não me lembro agora. Claro, falando sobre maneiras terminais.
fonte
dmidecode
parece ser o único a relatar com precisão a velocidade de relógio quando overclockingdmidecode
geralmente não podem ser confiáveis para serem precisas para o seu sistema, porque apenas lê dados das tabelas DMI, o que pode estar errado. A página de manual do dmidecode até diz que as informações são "possivelmente não confiáveis" e continua: "A tabela DMI não apenas descreve do que o sistema é composto atualmente, mas também pode relatar as possíveis evoluções (como a CPU com suporte mais rápido ou a quantidade máxima de memória suportada) ". "Muitas vezes, as informações contidas nas tabelas DMI são imprecisas, incompletas ou simplesmente erradas."dmidecode
parece não funcionar, mostra a CPU travada na frequência máxima, o que não é preciso, tenho certeza.powertop
elscpu
mostre a frequência variável real.cat /path/to/file | grep "some string"
- você pode apenasgrep
o arquivo diretamente em vez disso:grep "some string" /path/to/file
. Resposta impressionante, no entanto.Para a velocidade atual da CPU, é possível observar dinamicamente essa alteração em tempo real usando:
Para ver a velocidade máxima da CPU, use:
fonte
cpufreq/cpuinfo_cur_freq
não existecpuinfo_cur_freq
.cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
para ver qual driver está sendo usado atualmente. BTW,cpuinfo_cur_freq
é o ponto de vista do hardware e o ponto de vista doscaling_cur_freq
kernel da freqüência atual da CPU. Mais sobre static.lwn.net/kerneldoc/admin-guide/pm/…O indicador-cpufreq-selector é uma pequena ferramenta indicadora que mostra sua frequência atual da CPU. Você pode até selecionar a frequência da CPU desejada.
No entanto, a última atualização desta ferramenta foi em 19/10/2015 .
fonte
sudo apt-get install indicator-cpufreq
.Gostaria de salientar que
sudo
é necessário para a resposta de Ian acima:No entanto, você pode obter os mesmos resultados sem o sudo usando:
Meu favorito é usar Conky, onde você pode pintar sua própria imagem:
Fica à direita do meu monitor embutido o tempo todo. O código relevante para a seção CPU é:
fonte
Gostaria apenas de adicionar
i7z
a esta lista. Ao contrário de outras opções, isso funciona melhor para CPUs das séries i7, i5 e i3 que possuem TurboBoost.fonte
fonte
Se você estiver usando um dispositivo ARM embutido (tal como um telefones baseados framboesa ou ARM), você não será capaz de usar soluções usando
lscpu
,dmidecode
ou/proc/cpuinfo
porque a velocidade de corrente não está listada, se a ferramenta é de todo disponível. Em vez disso, você precisa usar o sysfs :fonte
Aqui está uma maneira simples de obter frequências de CPU para todos os threads da CPU:
Verifique se
cpufrequtils
está instalado.Em um terminal, execute o seguinte comando:
fonte
Isso funciona bem para velocidades do processador em tempo real
Enquanto isso estiver ativo, você também pode enviar spam ao processador para ver quais velocidades máximas em tempo real ele pode atingir
openssl speed
fonte
Em um terminal, digite:
Ele deve exibir o modelo exato da sua CPU.
Esta página da Wikipedia no Sempron fornecerá especificações detalhadas.
fonte
Eu queria compartilhar isso como um comentário, mas não tenho muitas reputações no askubuntu. As pessoas que desejam usar o indicador-cpufreq não precisam reiniciar o computador. Redefinir a sessão X atual é suficiente para exibir o ícone.
Você pode validar a opção Desempenho e economia de energia vendo a frequência atual por
Assim que você clica em uma frequência mais baixa / economia de energia, o gerenciamento de energia da CPU entra em ação, reduzindo assim o ciclo do relógio.
fonte
Esse é meu favorito:
Embora se você tiver o Turbo Boost (ou o Turbo Core se a AMD), provavelmente preferirá:
que usa
cpupower
do grupo linux-tools .fonte
Saída de amostra de
cat /proc/cpuinfo
Aqui
cpu MHz
significa frequência atual da CPU. Você pode corrercpufreq-info
para entender facilmente.fonte
Em um terminal Linux, digite o seguinte comando para obter o nome do núcleo da CPU e sua velocidade atual:
cat /proc/cpuinfo | grep -E "model name|cpu MHz"
fonte
sudo powertop
em seguida, pressione Tab duas vezes para acessar a guia "Estatísticas de frequência".Ele exibe a frequência real (precisa no meu laptop, ao contrário de
dmidecode
), juntamente com estatísticas sobre quanto tempo é gasto em cada frequência disponível.fonte
powertop -t 1
com um atraso baixo, para que as estatísticas sejam atualizadas a cada segundo.O ajuste do gnomo Vitals mostra com mais precisão a 2,5 (até 2,7Ghz) da minha Ryzen 2500, outros mostraram 2Gz. (OCR pdfsandwich um arquivo pdf é um bom testador, pois maximiza todas as CPUs)
https://extensions.gnome.org/extension/1460/vitals/
fonte