O programa de encadeamento único ocupa uma CPU muito baixa?

2

Estou usando o Windows 7 Professional, CPU Intel i7. Eu sei que o i7 tem Hyper-Threading e eu assumo que esta é a razão.

Ao executar um programa single-threaded, eu vi que ele usa apenas 12-13% da CPU no Gerenciador de Tarefas, que é 1/8 do tempo da CPU em uma CPU quad-core. É um problema no Gerenciador de Tarefas por causa do HT, ou ele realmente usa apenas meio núcleo?

    
por K.Steff 04.05.2012 / 01:28

1 resposta

2

Se o HyperThreading estiver habilitado, você verá oito gráficos de CPU separados no Gerenciador de Tarefas. Então, 100% de um desses núcleos virtuais será de 12 a 13%. (Uma razão pela qual eu prefiro a maneira como o Mac / Linux faz: cada núcleo é 100%, então uma máquina real ou virtual de oito núcleos pode ter até 800% de uso da CPU.)

É apenas a maneira como o uso é relatado. Desativar o HyperThreading no BIOS / EFI pode resultar em um desempenho ligeiramente melhor.

    
por 04.05.2012 / 01:33