Como alterar a prioridade de um aplicativo

Windows NT (3.51 & versão 4), 2000, XP e Vista atribuem automaticamente aos processo prioridade por padrão. Quanto mais alta é a prioridade de um processo, mais o Windows atribuirá tempo a esses processos (em detrimento de outros aplicativos). Isto é priorizar seu desempenho em relação ao outro. Isto permitirá alterar a prioridade para que um aplicativo seja executado mais rapidamente. Concretamente, um aplicativo vai ser acelerado sem esforço, Testes efetuados no bench CPUmark revelam um ganho de 1 a 2 pontos.


Veja as diferentes prioridades que podem ser atribuídas a um processo:


É claro, somente as duas primeiras prioridades (tempo real e alta) nos serão úteis:

Como modificar a prioridade

Por padrão a maior parte dos aplicativos carregados na memória são definidos em um nível Normal. No entanto, é possível aumentar este nível. A solução mais simples (mas não a mais prática) é lançar o Gerenciador de tarefas quando o aplicativo que você quer mais velocidade já está em uso. Basta seguir este procedimento: clique direito em um espaço vazio na barra de tarefas: escolha Gerenciador de Tarefas, e depois a aba Processos. Clique direito sobre o processo que pretende alterar o nível de prioridade. Se você não identificar o processo, vá para a guia Aplicativos e clique direito sobre a aplicativo e escolha Ir para processar. O processo que você está procurando será selecionado automaticamente. Escolha Prioridade e selecione o nível de prioridade que você deseja. Aceite a mudança de prioridade na mensagem que aparece, clicando em Alterar prioridade.

Saiba que alterar a prioridade de um aplicativo pode causar instabilidade no sistema. Se o aplicativo lançado em tempo real ou como alta prioridade vai pesar muito na CPU, o processo de segundo plano terá muito pouco tempo de CPU alocado.

Na verdade, o método em tempo real vai atribuir pela primeira vez na CPU cada ação solicitada pelo aplicativo e anular o outro durante esta ação, por isso, se seu aplicativo está, por exemplo, tentando salvar um arquivo: outros aplicativos são bloqueados; apenas os processos em tempo real ficarão ativos. Não é recomendado priorizar 2 ou mais processos em tempo real.

Como Lançar um processo via prompt de comando

Outra solução é iniciar o aplicativo a partir da linha de comando (em uma sessão DOS): abra o prompt de comando:

Windows XP: abra Iniciar > Executar e digite cmdDeois confirme.

Windows Vista: abra Iniciar > digite cmd na barra de pesquisa, em seguida, clique direito sobre o cmd nos resultados da pesquisa, selecione a opção Executar como Administrador.. Digite os seguintes comandos:

START/ LOW caminho_do_aplicativo: para lançar o aplicativo em baixa prioridade;

START /BELOWNORMAL caminho_do_aplicativo: em prioridade inferior à normal;

START /NORMAL caminho_do_aplicativo: em prioridade normal;

START /ABOVENORMAL caminho_do_aplicativo: em prioridade superior à normal ;

START /HIGH caminho_do_aplicativo: em alta prioridade;

START /REALTIME caminho_do_aplicativo: em tempo real;

É preciso substituir
caminho_do_aplicativo
pelo caminho do aplicativo. Se este caminho contém espaços, coloque aspas em cada extremide no caminho.

Preste atenção, se você recorrer às citações (no caso de um espaço no nome do arquivo ou caminho), a sintaxe será interpretada como o título da janela de exibição e exibirá uma nova janela de comando. Se isso estiver acontecendo, o shell está errado, é preciso ‘enganar o interpretador’ usando no lugar a sintaxe:
START "" /HIGH "caminho e/ou nome cm des espaços"
.

Para simplificar tudo, vamos criar um arquivo de lote (arquivo de comando BAT com extensão): basta criar um arquivo com um editor de texto (Notepad por exemplo) para escrever a linha de comando. No nosso exemplo, o arquivo criado será chamado quake.bat e irá conter a linha:
START /HIGH quake3.exe
.

É, obviamente, preciso que o arquivo de comando esteja no mesmo diretório que o programa a ser lançado. Resta clicar duas vezes sobre o arquivo batch (de lote) para iniciar o aplicativo.

Se você quiser mais informações sobre este comando, digite help start em seu prompt de comando.

Como lançar um processo através do menu de contexto

Além disso, é possível adicionar ao menu de contexto de arquivos executáveis arquiva uma opção para lançar um processo em um nível de prioridade diferente da normal. Para tanto, é necessário modificar o registro. Como de costume, e para o seu interesse, o melhor é salvar o Registro do Sistema: abra o Editor de Registro e na arborescência abra a seguinte chave:

HKEY_CLASSES_ROOT\exefile\shell e na janela da direita, clique direito em um local vazio > Novo > Chave

É preciso substituir
c:\Windows
pelo repertório onde o sistema está instalado. Valide e feche a janela do Editor do Registro.

Você pode fazer a mesma manipulação para os outros níveis, basta pegar um dos dados do valor (padrão):

Para uma baixa prioridade:
c:\windows\System32\cmd.exe /c start "runlow" /low "%1
.

Para uma prioridade inferior à normal:
c:\windows\System32\cmd.exe /c start "runbelownormal" /belownormal "%1
.

Para uma prioridade superior à normal:
c:\windows\System32\cmd.exe /c start "runabovenormal" /abovenormal "%1
.

Para uma alta prioridade:
c:\windows\System32\cmd.exe /c start "runhigh" /high "%1


Para uma prioridade em tempo real:
c:\windows\System32\cmd.exe /c start "runrealtime" /realtime "%1
.
Foto: © vectorEps - Shutterstock.com
Artigo original publicado por ChewyQc. Tradução feita por ninha25. Última modificação: 10 de março de 2018 às 06:46 por ninha25.
Este documento, intitulado 'Como alterar a prioridade de um aplicativo', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (https://br.ccm.net/) ao utilizar este artigo.
Como arquivar vários arquivos em um no Windows
Windows: pré-visualização das imagens em miniaturas