Como alterar a prioridade de um processo do Windows 10 usando a linha de comando?

Publicados: 2020-10-19

Você deve ter notado que, ao executar aplicativos em seu PC com Windows, os recursos de processador alocados variam. Isso acontece porque os recursos do seu sistema são limitados. Assim, o Windows atribui um nível de prioridade para cada programa, para determinar quanta “potência” pode ser concedida. Normalmente, os aplicativos e processos do Windows são priorizados nos seguintes níveis:

  • Tempo real
  • Alto
  • Acima do normal
  • Normal
  • Abaixo do normal
  • Baixo

Quanto mais alto o nível de prioridade for atribuído ao processo, mais recursos o aplicativo será alocado – e melhor ele será executado.

Agora, por padrão, os níveis de prioridade são atribuídos a diferentes processos automaticamente pelo sistema Windows. No entanto, você tem a opção de alterá-los manualmente. No guia abaixo, mostraremos como alterar a prioridade do processo para executar processos usando Linha de Comando, Gerenciador de Tarefas e PowerShell.

Existem três maneiras de alterar o nível de prioridade dos processos em execução em sua máquina. Você pode fazer isso usando os seguintes métodos:

  • Altere a prioridade no Gerenciador de Tarefas.
  • Defina a prioridade do processo, usando o PowerShell.
  • Defina o nível de prioridade usando o prompt de comando.

Veja como alterar a prioridade de um processo do Windows 10 por meio do Gerenciador de tarefas

Para definir a prioridade de uma tarefa no Gerenciador de Tarefas, faça o seguinte:

  • Clique com o botão direito do mouse no botão Iniciar e selecione Gerenciador de Tarefas.
  • Clique no ícone de seta para baixo na parte inferior para obter mais detalhes.
  • Vá para a guia Detalhes na parte superior da janela.
  • Localize o processo ou processos para os quais você deseja alterar a prioridade.
  • Passe o cursor sobre Definir prioridade.
  • No menu de contexto, escolha o nível de prioridade que deseja atribuir a um processo específico.
  • Agora, clique no botão Alterar prioridade e feche o Gerenciador de tarefas.

Veja como alterar a prioridade de um processo via PowerShell

Outra maneira de alterar um nível de prioridade de um processo no Windows 10 é usando o PowerShell. No entanto, o PowerShell não apresenta os níveis de prioridade em termos “humanos”. Em vez disso, você escolherá qual nível atribuir à tarefa com base no ID designado do nível. Isso torna as coisas um pouco mais complicadas, mas listamos o significado dos códigos de identificação abaixo para sua conveniência:

Tempo real 256
Alto 128
Acima do normal 32768
Normal 32
Abaixo do normal 16384
Baixo 64

Agora que você conhece os IDs, pode prosseguir com as seguintes etapas:

  • No teclado, pressione a tecla Win e execute uma pesquisa pelo PowerShell.
  • Clique no primeiro resultado da pesquisa.
  • Na janela do PowerShell, digite o comando abaixo e pressione Enter:

Get-WmiObject Win32_process -filter 'name = “ProcessName.exe”' | objeto foreach { $_.SetPriority(PriorityLevelID) }

  • No comando acima, em vez de ProcessName, insira o nome do processo (app) para o qual deseja alterar o nível de prioridade. Em vez de PriorityLevelID, insira o código de nível de prioridade necessário.

Veja como alterar a prioridade de um processo, usando uma linha de comando

Finalmente, você também pode alterar o nível de prioridade de um no seu PC usando o Prompt de Comando. Veja como:

  • No teclado, pressione a combinação de teclas Win + R para abrir a caixa de diálogo Executar.
  • Digite “cmd” (sem aspas) e pressione a tecla Enter no teclado.
  • Na janela do prompt de comando, digite o seguinte comando e pressione Enter:

wmic processo onde nome=”ProcessName” CALL setpriority “PriorityLevelID”

  • No comando acima, substitua ProcessName pelo nome do programa para o qual você deseja alterar o nível de prioridade.
  • Você também precisará alterar PriorityLevelID para o ID correspondente da tabela acima. Sim, com o prompt de comando, você precisa usar IDs de número para níveis de prioridade, assim como no PowerShell.

No entanto, se você preferir usar os nomes reais dos níveis de prioridade (assim como no Gerenciador de Tarefas), poderá usar um comando diferente para fazer isso acontecer. Aqui está:

processo wmic onde nome=”ProcessName” CALL setpriority “PriorityLevelName”

No comando acima, você precisará alterar ProcessName para o nome do processo e PriorityLevelName para o nível de prioridade que deseja usar. Nesse caso, você pode usar nomes de níveis reais: Tempo real, Alto, Acima do normal, Normal, Abaixo do normal ou Baixo.

Como parar um processo de uma linha de comando no Windows 10?

Por fim, se você deseja simplesmente interromper um dos processos em execução no seu PC, também pode fazê-lo via Prompt de Comando. Veja como:

  • Abra o prompt de comando com privilégios administrativos.
  • Digite “tasklist” (sem aspas) para ver uma lista completa dos processos atualmente em execução no seu PC.
  • Se você deseja interromper um processo, pode fazê-lo usando o nome do processo ou seu PID (PID é um número decimal exclusivo atribuído ao processo).
  • Para parar um processo usando seu nome, digite o seguinte comando:

taskkill /IM “nome do processo” /F

Observação: você precisa substituir “nome do processo” pelo nome do processo que deseja interromper.

  • Se você quiser parar um processo usando seu ID, digite este comando:

taskkill /F /PID pid_number

Nota: Você precisa substituir o “número PID” pelo número do processo.

Aí está — o processo foi interrompido e não está mais ocupando os recursos do sistema.

RECOMENDADO

Resolva problemas do PC com o Auslogics BoostSpeed

Além de limpar e otimizar seu PC, BoostSpeed ​​protege a privacidade, diagnostica problemas de hardware, oferece dicas para aumentar a velocidade e fornece mais de 20 ferramentas para cobrir a maioria das necessidades de manutenção e serviço do PC.

Auslogics BoostSpeed ​​é um produto da Auslogics, desenvolvedor de aplicativos Microsoft Silver certificado
DOWNLOAD GRÁTIS

Esperamos que as informações acima tenham sido úteis e agora você tenha três maneiras viáveis ​​de definir manualmente os níveis de prioridade para uma variedade de tarefas no Windows. Se você está se perguntando o que mais você pode fazer para tornar seu sistema mais eficiente, considere usar o recurso Optimize Tab no Auslogics BoostSpeed. A categoria Optimize Tab está equipada com várias ferramentas que podem aumentar o desempenho do seu PC — sem nenhum custo para sua carteira ou seu tempo.

O Auslogics BoostSpeed ​​eliminará com eficiência todos os problemas de redução de velocidade que podem estar deixando seu PC lento (logs de erros, arquivos temporários, cache, etc.). Além disso, manterá seu computador protegido contra possíveis ameaças online.