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

6

No Gerenciador de Tarefas do Windows, a guia Desempenho mostra a primeira CPU maximizada, e as outras 7 apenas em marcha lenta, juntamente com o pico ocasional. O que dá?

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

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

Informações do sistema:

Intel Core i7-2600K Processor (quad-core with hyper-threading), 
8GB RAM, 
Intel BOXDZ68BC LGA 1155 Motherboard, 
500GB HDD
    
por revloc02 03.11.2012 / 16:23

3 respostas

6

Muitos aplicativos não usam todos os núcleos. Eles não sã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. Selecione a guia Processos
  3. Clique com o botão direito e selecione "Definir afinidade"
  4. Selecione em quais núcleos você deseja executar o processo.
por 03.11.2012 / 17:00
0

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

    
por 03.11.2012 / 16:39
0

seu processador é quad core ele executará 8 threads em multithreading, mas 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 core ou dois. então, mesmo definindo a afinidade do processo para 4 núcleos, ele ainda usará menos hardware

    
por 03.11.2012 / 17:16