O que mudar a prioridade de um processo no Gerenciador de Tarefas do Windows realmente faz?


Melhor resposta

A prioridade mais alta resulta no dispatcher do kernel dando mais preferência aos threads de o processo em questão.

No entanto, esta NÃO é a única variável que decide como agendar processos. Existem muitos outros fatores, como: 1. Carga atual da CPU 2. Número total de processos e a prioridade relativa desse processo em comparação com outros processos 3. A janela ativa atual que está aberta. (aumentos de prioridade ocorrem periodicamente para garantir que não haja inanição) E muitos mais …

A provável razão pela qual você não consegue notar uma diferença considerável é porque o photoshop é principalmente um aplicativo de modo de usuário (rodando um monte de threads realizando muito trabalho no modo de usuário) Essas threads de modo de usuário sempre acabam sendo prejudicadas por threads de kernel IRQL superiores devido a interrupções regulares.

Lembre-se: por mais alta que seja a prioridade de uma thread / processo , pode SEMPRE ser antecipado / interrompido por outro thread rodando em um IRQL superior, INDEPENDENTEMENTE da prioridade. O Windows tem um monte de threads de kernel que sempre rodam em segundo plano e acabam consumindo a quantidade máxima de tempo de CPU devido a este motivo .

Se você acabar escrevendo um driver de modo kernel e definir sua prioridade de thread para “alta” ou “tempo real”, você verá realmente o efeito do que acaba acontecendo quando você faz algo assim: )

Resposta

Executando um processo com prioridade mais alta ou mais baixa só tem efeito real no desempenho real desse processo quando a CPU está no máximo em 100\%.

Você está basicamente dizendo ao computador para priorizar quais processos precisam de mais energia e quais precisam de menos.

Então, se você estiver executando o Photoshop e o uso da CPU não estiver em 100 \% (que não deveria ser com a CPU), você não notará a diferença.

Deixe uma resposta

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