Eu verifiquei as especificações e a CPU i5-3427U tem 2 núcleos.

Mas o Monitor de atividade mostra 4 pequenos gráficos para o CPU, então parece 4 núcleos.

O que é correto? Por que o Activity Monitor tem 4 gráficos?

Comentários

Resposta

Seu computador possui 2 núcleos, mas 4 processadores lógicos. O que você está vendo é a Intel “s tecnologia hyper-threading . Esta tecnologia coloca vários processadores lógicos em um único núcleo, de modo que cada núcleo pode executar vários threads de uma vez .

A diferença entre este e vários núcleos é que o hyper-threading apenas duplica as partes do processador que controlam o estado atual, não a unidade de execução real, mas vários núcleos duplicam tudo. Isso significa que o seu computador funcionará como se tivesse quatro núcleos apenas se os threads em cada núcleo estiverem usando partes diferentes da unidade de execução, mas se a mesma coisa estiver sendo executada em ambos os threads em um único núcleo, não seria mais rápido do que dois sistema central sem hyper-threading.

Comentários

  • Fascinante. Quais são as partes da unidade de execução? Ele pode fazer 4 coisas que consomem muita CPU de uma vez, ou apenas 2?
  • As diferentes partes são muito dependentes do processador e provavelmente não são informações públicas. Uma coisa interessante é que quanto mais memória um processo usa, mais eficiente ele é, porque um processador pode usar a unidade de execução enquanto o outro está esperando na RAM.

Resposta

Para saber com certeza quantos núcleos você tem, abra um terminal (por exemplo, através do Spotlight e procure Terminal) e execute

system_profiler | less 

ele” despejará um monte de informações. Procure a categoria chamada “hardware” (que está perto do topo de todas as informações) e uma entrada chamada “Número total de núcleos” . Lá você encontrará sua resposta.

Se você não quiser navegar por toda a saída, um simples

system_profiler | grep "Total Number of Cores" 

fornece você o resultado diretamente.

Ou use o “Sobre este Mac” (ícone da Apple no canto superior esquerdo )> more info> system report, que mostra quantos núcleos você tem.

Comentários

  • @Borderline – melhor t diga isso como uma resposta se achar que pode respondê-la melhor – obrigado, D.
  • @stuffe, que tal essa modificação?

Resposta

Aqui “um comando de Terminal que mostra diretamente quantos núcleos você tem:

sysctl hw.ncpu 

Se você cuidado para distinguir entre núcleos lógicos e núcleos físicos, estes também estão disponíveis:

sysctl hw.physicalcpu sysctl hw.logicalcpu 

Fonte: https://stackoverflow.com/questions/1715580/how-to-discover-number-of-logical-cores-on-mac-os-x

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *