Como limitar o uso da CPU para um processo no Windows 11/10

Em seu computador Windows 11 ou Windows 10, você pode estar enfrentandocausado por um aplicativo ou jogo, do qual você deseja reduzir ou limitar a quantidade de recursos da CPU que o processo do aplicativo ou jogo pode usar. Nesta postagem, mostraremos como limitar o uso da CPU para aplicativos com um único processo ou aplicativos com vários processos.

Em termos simples, a utilização da CPU é a porcentagem atual de recursos da CPU consumidos por todos os programas. Se você notar que alguns programas estão usando mais núcleos da CPU e consumindo recursos do sistema, você pode limitar o uso da CPU para o processo ou vários processos do jogo/aplicativo usando os métodos abaixo.

  1. Definir prioridade de processo e afinidade de CPU
  2. Use aplicativo de terceiros
  3. Estado máximo inferior do processador

Vamos ver esses métodos em detalhes.

1] Definir prioridade de processo e afinidade de CPU

Prioridade do Processopermite que o sistema operacional Windows aloque e desaloque recursos exigidos por todos os processos ativos. Os usuários de PC podem alterar a prioridade de qualquer processo/subprocesso por meio do Gerenciador de Tarefas, mas isso deve ser feito apenas para processos que não sejam do sistema. É melhor deixar as configurações de prioridade dos processos principais do sistema inalteradas.

Afinidade de CPUsimplesmente restringe os processos para usar menos núcleos de CPU do seu sistema. Os usuários de PC podem definir cada processo para controlar quantos núcleos de CPU um processo pode usar. Ao alterar a afinidade da CPU, você pode liberar núcleos de CPU que ficarão disponíveis para outros processos.

Para, faça o seguinte:

  • ImprensaCtrl + Shift + Esctecla para iniciar o Gerenciador de Tarefas.
  • No Gerenciador de Tarefas, identifique o processo cuja prioridade você deseja alterar.
  • Você também pode clicar noCPUcoluna para organizar os processos em ordem decrescente de consumo.
  • Agora, clique com o botão direito no processo e selecione oIr para detalhesopção no menu de contexto. Como alternativa, clique noDetalhesguia e procure o processo que deseja alterar.
  • Nos detalhes seção, clique com o botão direito no processo e selecione oDefinir prioridadeno menu de contexto.
  • Em seguida, selecioneAbaixo do normal(aloca um pouco menos recursos quando estão disponíveis) ouBaixo(aloca a menor quantidade de recursos do sistema quando eles ficam disponíveis).
  • Uma janela de aviso aparecerá informando sobre os efeitos da alteração da prioridade do processo.
  • Clique noAlterar prioridadebotão para aplicar as alterações.
  • Saia do Gerenciador de Tarefas.

Para, faça o seguinte:

Observação: para aplicativos que possuem vários processos, como msedge.exe, você terá que definir a afinidade da CPU para cada um dos processos, pois cada executável representa uma guia, janela ou plugin diferente.

  • Abra o Gerenciador de Tarefas.
  • Na janela do Gerenciador de Tarefas, clique emMais detalhespara expandir se você não conseguir ver nenhuma guia, mas apenas alguns aplicativos com pouca ou nenhuma informação.
  • SobProcessosguia, clique no aplicativo ao qual deseja limitar o uso da CPUexpandira lista de processos que o aplicativo está executando.
  • Próximo. clique com o botão direito no processo que deseja limitar e selecioneIr para detalhes. ser redirecionado para oDetalhesguia.
  • Na seção Detalhes, clique com o botão direito no processo destacado e selecioneDefinir afinidade.
  • NoAfinidade do processadorjanela, por padrão, para a maioria dos processos, você verá que todos os processadores estão selecionados, o que significa que todos os núcleos do processador têm permissão para executar o processo.
  • Agora, simplesmentedesmarqueas caixas de núcleos de CPU que você não deseja que o processo use.
  • Clique noOKbotão.
  • Saia do Gerenciador de Tarefas.

Lembre-se de que você pode limitar apenas um ou vários núcleos de CPU para um processo, mas pelo menos um núcleo deve ser selecionado. Além disso, com este método, o Windows redefinirá a configuração depois que você fechar e abrir o programa para o padrão, que é usar todos os núcleos da CPU. Portanto, para forçar um aplicativo ou jogo a sempre reter os núcleos de CPU permitidos (afinidade de CPU), você pode usar a solução alternativa abaixo.

Ler:

Defina permanentemente a afinidade e prioridade da CPU criando um atalho para o processo

  • Você começa determinando o valor hexadecimal da(s) CPU(s) que deseja usar para o parâmetro CPU Affinity, obtendo o número binário dos núcleos da CPU que deseja usar para um processo.

O comprimento do número binário é determinado por quantos núcleos de CPU você possui. No número binário da CPU, 0 significa “desligado” e 1 significa “ligado”. Para cada núcleo de CPU que você deseja usar para o processo, altere0para1.

Para este post, estamos demonstrando comCPU de 7 núcleose usarei apenasCPU 0para a aplicação; o número binário a ser usado será0000001.

  • A seguir, precisamos converter o binário em um número hexadecimal usando o conversor emrapidtables.com/convert.
  • Depois de ter o número hexadecimal, prossiga para.
  • NoCriar atalhojanela, insira a sintaxe abaixo naDigite a localização do itemcampo.
cmd.exe /c start "ProgramName" /High /affinity # "ProgramPath"
  • Na sintaxe, substitua oNome do Programaespaço reservado com o nome real do programa (pode estar vazio ou qualquer nome),Baixocom qualquer prioridade de CPU (tempo real, alta, acima do normal, normal, abaixo do normal, baixa),#com o valor hexadecimal obtido anteriormente,Caminho do programacom o caminho completo do jogo ou aplicativo.

Agora, depois de criar o atalho, se quiser executar o programa, execute este atalho e o Windows iniciará automaticamente o programa com a afinidade de CPU e a prioridade que você definiu nos parâmetros de comando do atalho. Mas lembre-se de que esse método só funcionará para aplicativos e jogos executados em apenas um processo. Para aplicativos executados em vários processos, como chrome.exe, firefox.exe ou msedge.exe, você precisa forçar a definição da prioridade e da afinidade da CPU seguindo a solução alternativa abaixo.

Ler:

Defina permanentemente a afinidade e a prioridade da CPU criando um script do PowerShell para o processo

  • Você começa por.
  • Crie um arquivo de texto e nomeie-o como quiser, mas com uma extensão de.ps1.
  • Depois de criado, abra o arquivo .ps1 com o Bloco de Notas ou qualquer outro editor de texto compatível.
  • Insira a sintaxe abaixo no editor de texto:
Get-WmiObject Win32_process -filter 'name = "chrome.exe"' | foreach-object { $_.SetPriority(64) }
  • Substitua chrome.exe pelo nome do processo para o qual deseja definir a prioridade e o valor de prioridade (Realtime 256, High 128, Above Normal 32768, Normal 32, Below Normal 16384, Low 64) em SetPriority(value).
  • Agora, você precisa determinar o valor decimal do(s) núcleo(s) da CPU que deseja usar para um processo. Como você está usando os mesmos núcleos de CPU acima, verifique o valor decimal no conversor acima.
  • Agora, se você quiser definir a afinidade da CPU paraapenas um processo, insira a linha de comando abaixo no script do PowerShell.
$Process = Get-Process Messenger; $Process.ProcessorAffinity=1
  • Para definir a afinidade da CPU paratodos os processos com o mesmo nome, por exemplo, chrome.exe, firefox.exe ou msedge.exe, insira a linha de comando abaixo no script do PowerShell.
ForEach($PROCESS in GET-PROCESS chrome) { $PROCESS.ProcessorAffinity=1}
  • Substitua o valor1com o valor decimal obtido no conversor, cromo com o nome do processo para o qual deseja definir a afinidade da CPU.
  • Salve o editor de texto.
  • Para executar o script, clique com o botão direito no arquivo e selecioneExecute com PowerShell.

Por padrão, o Windows não permite a execução de nenhum script no sistema. Para permitir que seu script seja executado, tspSquando solicitado. O script será executado e encerrado após a execução de todos os comandos. Se você encontrar algum problema ao executar o script devido à política de execução, você podeou você pode criar um atalho na área de trabalho apontando para o script ps1 que você criou anteriormente com parâmetros que ignoram a política de execução usando o comando abaixo noDigite a localização do itemcampo:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -ExecutionPolicy Bypass -File "FullPathToPowerShellScript"
  • Substitua oFullPathToPowerShellScriptespaço reservado com o caminho real para o arquivo de script PS1. Se o seu Windows não estiver na unidade C: ou o seu PowerShell estiver instalado em outro lugar, substitua oC:\Windows\System32\WindowsPowerShell\v1.0\powershell.execom o caminho para o powershell.exe em seu sistema.

Ler:

2] Use aplicativo de terceiros

Este método também resolve a desvantagem de usar o Gerenciador de Tarefas para limitar o uso da CPU, ou seja, redefine suas preferências após a reinicialização do programa. Portanto, se você deseja uma solução mais abrangente para gerenciar o uso de recursos em um programa, você pode tentar aplicativos de terceiros como,, e.

Para limitar o uso da CPU de um processo usando Process Lasso, faça o seguinte:

Observação: Se você planeja fazer grandes ajustes com este utilitário ou qualquer outro mencionado, sugerimos que você crie um ponto de restauração antes de continuar.

  • Baixe e instale a versão apropriada do utilitário em seu sistema.
  • Em seguida, inicie o aplicativo com permissões elevadas.
  • Clique com o botão direito no processo desejado e altere seuprioridadeeafinidadeconforme sua exigência.
  • Faça alterações selecionando oSempreopção no menu de contexto. Se você escolher oAtualopção, ela só será aplicável até que o programa seja reiniciado.
  • Uma vez feito isso, você pode sair do aplicativo.

Ler:

3] Estado máximo inferior do processador

Este método não é tão invasivo quanto os dois métodos descritos acima. Esta configuração permite limitar a velocidade máxima que sua CPU pode atingir, o que, conseqüentemente, colocará menos tarefas em seu processador e poderá evitar o superaquecimento do PC.

Para baixar oda sua CPU, faça o seguinte:

  • Abra o Painel de Controle.
  • CliqueOpções de energia.
  • Clique noAlterar configurações do planoopção localizada ao lado do plano de energia ativo do seu sistema.
  • Em seguida, clique noAlterar configurações avançadas de energia. Uma nova janela Opções de energia será aberta.
  • Encontre e expanda oGerenciamento de energia do processadoropção.
  • Clique noEstado máximo do processadoropção e edite os valores.
  • Por padrão, o valor é definido como 100%. Mude para80 por centotanto para oNa bateriaeConectadoopções.
  • CliqueAplicar>OKpara salvar as alterações e sair da janela.

Com a configuração acima, sua CPU funcionará com 80% de sua capacidade durante picos de carga.

É isso!

Postagem relacionada:

Como alocar mais CPU para um programa no Windows 11/10

CPUs não são alocadas para programas. Os programas criam threads de execução que são executados simultaneamente. CPUs diferentes suportam um número diferente de threads que podem ser executados simultaneamente. Se o programa criar vários threads iguais ou superiores ao número máximo de threads suportados pela CPU, ele poderá consumir mais CPU.

Posso limitar o uso da CPU de um processo?

A maneira mais fácil de limitar o uso da CPU de um processo em um computador Windows 11/10 é limitar a potência do processador. Vá para o Painel de Controle. Estado máximo do processador e diminua para 80% ou o que você quiser. Usandocomo 'Speed ​​fan', você verá que as temperaturas caem.

Por que o uso da CPU do Gerenciador de Tarefas é tão alto?

O pior cenário para alto uso da CPU quando nada aparece no Gerenciador de Tarefas é uma infecção por vírus ou software malicioso executado em segundo plano. Para se proteger contra qualquer ransomware ou outro tipo de vírus que possa causar danos ao computador, certifique-se de que o Windows Defender esteja atualizado e em execução ou instale qualquer AV de terceiros confiável.

Ler:

Devo habilitar todos os núcleos no Windows 11?

Eles são usados ​​apenas quando necessário para agilizar as tarefas. No entanto, você pode ativar manualmente alguns ou todos eles. Se você acha que o desempenho do seu computador está lento e pode melhorar, você pode habilitar manualmente todos os núcleos para que a carga de trabalho entre eles seja dividida, resultando em um desempenho mais rápido.

O que significa 400% de uso da CPU?

Em um computador Unix/Linux multi-core, 100% de utilização indica que apenas um dos núcleos está no máximo. 150% de utilização indica que apenas 1,5 núcleos estão com capacidade máxima. Assim, por exemplo, em uma caixa de 8 núcleos, 400% de utilização deixa você com o dobro do espaço que você está realmente usando.

Qual é uma boa porcentagem de uso da CPU?

O melhor uso da CPU provavelmente seria em torno de 80-80% no máximo. Isso significa que você está utilizando mais recursos da sua CPU, ao mesmo tempo que oferece alguma margem de manobra para lidar com um aumento no uso da CPU.

Related Posts