Como posso ver quantos núcleos de processador estão funcionando?

45

Eu tenho sistema de processador quad-core. Eu estava usando o Windows antes de instalar o Ubuntu. Por padrão, o Windows estava usando 1 núcleo * e eu poderia mudar isso com msconfig. Como posso fazer isso no Ubuntu ou é necessário?

O Windows estava usando um núcleo para inicializar .

user132840
fonte
1
Eu sinto que é importante observar que o Windows não estava usando apenas um núcleo. A entrada no MSConfig está falando sobre quantos núcleos ele deve usar no processo de inicialização, e tenho certeza de que é útil apenas limitar esse número. Não vejo razão para não usar todos eles por padrão.
Phoshi
1
O Windows usa todos os núcleos por padrão. A opção de inicialização no msconfig é para limitar o número de processadores. Quando o limite não está ativado, a caixa de texto mostra "1" que pode parecer com o valor atual em execução, mas não é. É apenas o mínimo que você pode digitar lá.
Sedat Kapanoglu 17/02

Respostas:

60

Tipo:

lscpu

no terminal e pressione ENTER.

Agora você tem as informações sobre os núcleos usados ​​na sua instalação do Ubuntu.

Joris Donders
fonte
1
Além disso - explique a linha ex .: Core(s) per socket:4informa a quantidade exata de núcleos na máquina.
Arthur Kushman
48

Você pode ver o uso dos núcleos da CPU usando o comando top.

  1. Abra um terminal.
  2. Digite top. Você verá algumas informações sobre tarefas, memória etc.
  3. Digite 1para mostrar o uso individual da CPU. Você verá algo como:

topo

Para iniciar um novo processo que deve ser executado apenas em um núcleo, você pode usar o comando taskset.

taskset -c 0 executable

Para monitorar a afinidade da CPU do processo existente, você pode usar este comando:

taskset -cp $(pgrep -f executable)

observe que a identidade executável que você passará para este comando pode ser './executable' se você a tiver iniciado dessa maneira.

inflamar
fonte
Essa é uma boa resposta, porque utiliza o comando top, que sempre usamos de qualquer maneira. Eu também nunca soube sobre o conjunto de tarefas.
Donato
[jalal @ ivcgpu1 dividido] conjunto de tarefas $ taskset -cp $ (executável pgrep -f): argumento PID inválido: '-cp'
Mona Jalal
12

Como você não especificou seu ambiente de área de trabalho, assumirei que você está usando o Ubuntu

Para uma maneira gráfica de verificar o uso da CPU, procure no seu sistema um aplicativo chamado Monitor do Sistema.

A guia Recursos mostrará a atividade de cada núcleo

insira a descrição da imagem aqui

Enquanto a guia Processos mostra o uso da CPU para programas individuais.

insira a descrição da imagem aqui

Chris Carter
fonte
10

htopA ferramenta fornece gráficos para o uso de núcleos de CPU

instale o htop via terminal:

apt-get install htop

execute o htop via terminal:

htop

O htop no terminal ubuntu se parece com isso

falha
fonte
4
Eu recomendo expandir isso para explicar como usá-lo para esse fim e para mostrar como é (quando usado dessa maneira).
Eliah Kagan
Você nem mencionou como instalá-lo, pois ele não vem com o sistema.
RolandiXor
Bom complemento para top!
EPSILONE
4

Os sensores também fazem isso, mas também informam a temperatura em que os núcleos estão operando, muito frio.

Digite sensorso terminal e ele dirá se você já o instalou, uma vez instalado, basta escreversensors aqui estejam sensores

Coelho
fonte