Executando um processo intensivo, mas nenhum uso da CPU é exibido no monitor de recursos

1

No Windows 7 (x64), há ocasiões em que estou executando algum tipo de processo intensivo de CPU, como aplicar filtros no Photoshop, etc., que demoram vários minutos para serem executados. Se eu olhar no monitor de recursos, não vejo muito uso da CPU, talvez 5-10% por núcleo, alguns gigs de RAM livre e pouco uso de disco. Obviamente, o computador está fazendo um trabalho, a minha pergunta é por que isso não é refletido nas estatísticas?

    
por devights 21.08.2011 / 09:12

1 resposta

2

Se a tarefa não for multiencadeada, ela "saltará" entre os núcleos, mas só poderá usar 1 núcleo de cada vez. Você provavelmente verá que o próprio processo usa cerca de 25% do tempo de CPU em um processador de 4 núcleos (ou seja, 1 processador totalmente em uso) ou cerca de 12,5% de tempo de CPU em um processador de 8 núcleos.

A exibição desse tipo de uso de CPU por núcleo distorce esse uso da CPU um pouco, já que (como mencionei) o processo não necessariamente se fixa sempre no mesmo núcleo.

5-10% per core (call it 7.5% average) * 4 = 30% overall cpu usage

Qual é o que eu esperaria ver em um sistema quad-core executando uma única tarefa de thread única juntamente com algumas tarefas do sistema em segundo plano.

    
por 21.08.2011 / 11:25

Tags