Por que o Windows não usa os outros núcleos da CPU?

Por que o Windows não usa os outros núcleos da CPU?

No Gerenciador de Tarefas do Windows, a guia Desempenho mostra a primeira CPU no máximo, as outras 7 apenas ociosas junto com picos ocasionais. O que da?

Mais informações: Eu tenho 8 GB e apenas 4,5 GB estão sendo usados. A guia Processos não tem indicação de qualquer poder de processamento que monopolize o processo. Na verdade, o processo ocioso do sistema é 98-99.

Quando eu programo coisas e tenho de 8 a 12 aplicativos em execução (vários diretamente não relacionados à programação, é claro), meu computador fica lento.

Informação do sistema:

Intel Core i7-2600K Processor (quad-core with hyper-threading), 
8GB RAM, 
Intel BOXDZ68BC LGA 1155 Motherboard, 
500GB HDD

Responder1

Muitos aplicativos não usam todos os núcleos. Eles não estão programados para isso. Então eles usarão um núcleo e o sobrecarregarão.

Mas você pode dizer ao Windows para executar esse processo em 2,3, ... e em todos os núcleos.

Para fazer isso, siga estas etapas:

  1. Abra o Gerenciador de Tarefas
  2. Selecionar guiaProcessos
  3. Clique com o botão direito e selecione 'Definir afinidade'
  4. Selecione em quais núcleos você deseja executar o processo.

Responder2

seu processador é quad core, ele executará 8 threads em multithreading, no entanto, nem todos os aplicativos são programados para usar vários threads, alguns aplicativos requerem apenas 3 threads, o que significa que o aplicativo usará apenas um ou dois núcleos. então mesmo configurando a afinidade do processo para 4 núcleos ele ainda usará menos hardware

Responder3

Se você possui CPU Intel Core i7 2600, primeiro verifique se é Dual Core ou Quad Core.
Algumas CPUs Core i7 de ponta são processadores de 6 núcleos e os outros núcleos que você vê na guia de desempenho do Gerenciador de Tarefas são núcleos virtuais.

informação relacionada