Como dar a mais alta prioridade a um processo. Sobre coisas interessantes do mundo da TI, instruções e análises. Como acelerar o computador na prática usando o programa

Ao iniciar usando o comando start console, você pode iniciar o aplicativo com a prioridade desejada, especificar o tempo após o qual o aplicativo deve ser fechado e alguns outros parâmetros. Consulte start /? para obter mais ajuda. Todos esses comandos podem ser escritos no arquivo *.bat e usados ​​para executar o aplicativo. Para não gravar arquivos *.bat para cada programa separadamente e não digitar o comando inteiro, você pode criar um arquivo .bat alto com o seguinte conteúdo

eco desligado

início/alta % 1

e coloque-o no diretório SendTo do seu perfil de usuário. Então, para executar um programa com maior prioridade, basta enviá-lo para este arquivo usando o botão direito do mouse. Mas é o arquivo executável que precisa ser enviado, e não um atalho para ele. Obviamente, esse arquivo pode ser refeito e executar programas com uma prioridade diferente.

Add-on: Aceleração do lançamento do programa

O XP pode funcionar em dois modos. O primeiro dá mais prioridade aos aplicativos iniciados pelo usuário ( Optimize Performance for Applications ), o segundo dá mais prioridade aos aplicativos e serviços em segundo plano ( Optimize Performance for Background ). A configuração pode ser visualizada selecionando o ícone Sistema no painel de controle, depois a guia Avançado e o botão "Opções de desempenho". (Na versão russa Painel de controle / Sistema / Avançado / Opções de desempenho).

O primeiro valor (para Aplicativos) prioriza os aplicativos com base em seu nível de prioridade. Se você não estiver familiarizado com esse conceito, explique brevemente: por nível, o computador decide quais programas são mais importantes e gasta mais tempo do processador neles. O nível é determinado por dois parâmetros: classe de prioridade (Priority Class) e prioridade de thread (prioridade de thread). As classes são: prioridade em tempo real (tempo real), alta (alta), média (normal), próxima de zero (ociosa). A thread possui as seguintes prioridades: time critical (tempo crítico), high (mais alto), acima da média (acima do normal), medium (normal), abaixo da média (abaixo do normal), low (low) e próximo de zero (idle).

Na tabela abaixo, você pode ver como essas duas configurações afetam a execução da tarefa.

Classe prioritária

Um valor entre 1 e 31 indica quanto tempo de computador é alocado para cada processo. O usuário pode alterar a classe de prioridade do programa de duas maneiras. A primeira é através do Gerenciador de Tarefas. É adequado se o programa já estiver em execução. Selecione a aba "Processos" (Processos), clique com o botão direito do mouse no processo desejado, selecione a linha "Prioridade" (Definir prioridade) e defina a classe de prioridade. A segunda maneira é especificar um parâmetro ao iniciar o programa ou criar um arquivo de comando (.CMD) no editor de texto. Opções:

começar /<класс приоритета> [<путь>]<имя файла>

Por exemplo, start /high c:\windows\notepad.exe

Tenha cuidado ao atribuir uma classe em tempo real. Tal programa terá uma prioridade muito alta, o que pode retardar a execução de outros programas. Além disso, se você não tiver um sistema SMP, um aplicativo com muitos recursos pode simplesmente não deixar nada para o sistema e você se deparará com uma situação em que o computador não responderá às suas ações ou responderá muito tarde. No pior dos casos, pode simplesmente travar.

vamos conversar sobre as prioridades de processo do Windows. Na maioria dos casos, não há necessidade de “brincar” com a definição de prioridades, mas, às vezes, Administrador do sistema pode ajudar o sistema a alocar mais adequadamente o tempo da CPU entre as tarefas em execução. Não existe uma receita única, mas por "seleção e enumeração" é bastante viável. Onde pode ser necessário? Por exemplo, em um pacote 1C-SQL, você pode dar mais tempo de processador para 1C e SQL, como os processos de recursos mais críticos.

Em geral, você pode visualizar e alterar a prioridade de um processo em execução por meio do Gerenciador de Tarefas

janelasNT/2000/7 /2008

No Windows 2012 foi "enterrado" um pouco mais fundo

Como você pode ver nos exemplos acima, existem apenas 6 prioridades disponíveis para você (como veremos mais tarde, isso classes prioritárias). O suficiente? A Microsoft pensa assim. Mas vamos lembrar a frase "lendária" de Bill Geist, que disse que "640 KB de RAM serão suficientes para todos". Mas o tempo mostrou que isso está longe de ser o caso. :)

Agora vamos ver como realmente é.

Na verdade, existem 32 níveis de prioridade no Windows, de 0 a 31.

Eles são agrupados assim:

  • 31 — 16 níveis em tempo real;
  • 15 — 1 níveis dinâmicos;
  • 0 é um nível de sistema reservado para o encadeamento de página zero.

Quando um processo é criado, é atribuído a ele um dos seis classes prioritárias:

  1. Aula em tempo real (valor 24),
  2. Classe alta (valor 13),
  3. Acima da classe normal (valor 10),
  4. Classe normal (valor 8),
  5. Abaixo da classe normal (valor 6),
  6. ou Classe ociosa (valor 4).

Você pode visualizar a prioridade do processo, conforme descrito acima, usando o Gerenciador de Tarefas.

Observação: As prioridades acima do normal e abaixo do normal foram introduzidas desde o Windows 2000.

A prioridade de cada thread ( prioridade de thread base) é a soma da prioridade de seu processo e prioridade relativa o próprio fluxo. Existem sete prioridades relativas de encadeamento:

  1. Normal : igual ao processo;
  2. Acima do normal: +1 prioridade de processo;
  3. Abaixo do normal: -1;
  4. Mais alto: +2
  5. Mais baixo: -2
  6. Tempo crítico : define a prioridade de thread base para a classe em tempo real como 31, para outras classes como 15.
  7. Idle : define a prioridade de thread base para a classe em tempo real como 16, para outras classes como 1.

A tabela a seguir mostra as prioridades do processo, as prioridades de encadeamento relativas e básicas.

Linha prioritária classe de processo classe de processo
classe ociosa Abaixo da classe normal classe normal Classe acima do normal alta classe aula em tempo real
1 ParadoParadoParadoParadoParado
2 Mais baixo
3 abaixo de…
4 classe ociosa NormalMais baixo
5 Acima de…abaixo de…
6 Abaixo da classe normal AltíssimaNormalMais baixo
7 Acima de…abaixo de…
8 classe normal AltíssimaNormalMais baixo
9 Acima de…abaixo de…
10 Classe acima do normal AltíssimaNormal
11 Acima de…Mais baixo
12 Altíssimaabaixo de…
13 alta classe Normal
14 Acima de…
15 Altíssima
15 Tempo críticoTempo críticoTempo críticoTempo críticoTempo crítico
16 Parado
17
18
19
20
21
22 Mais baixo
23 abaixo de…
24 aula em tempo real Normal
25 Acima de…
26 Altíssima
27
28
29
30
31 Tempo crítico

Agora que sabemos de tudo isso, o que podemos fazer com tudo isso? Bem, por exemplo, comece a usar.

De que outra forma um processo pode ser iniciado com uma prioridade "fora do padrão" ou alterado?

Método 1. Inicie uma tarefa/processo e altere a prioridade por meio do Gerenciador de Tarefas.

Contras do método:

  • Apenas 6 prioridades disponíveis
  • A mudança de prioridades é feita com o mouse, não automatizada.

Método 2. Você pode usar o comando START com as chaves apropriadas

As opções disponíveis para prioridades são as seguintes (eu omito deliberadamente as opções de linha de comando do comando COMEÇAR não relacionado ao processo descrito de trabalhar com prioridades):

C:\>iniciar /?
Inicia uma janela separada para executar um programa ou comando especificado.
INÍCIO["título"]


BAIXO Inicie o aplicativo na classe de prioridade IDLE.
NORMAL Inicie o aplicativo na classe de prioridade NORMAL.
ALTO Inicie o aplicativo na classe de prioridade ALTA.
TEMPO REAL Inicie o aplicativo na classe de prioridade REALTIME.
ACIMA DO NORMAL Inicie a aplicação na classe de prioridade ABOVENORMAL.
ABAIXO DO NORMAL Inicie o aplicativo na classe de prioridade BELOWNORMAL.

Como você pode ver, o comando START permite iniciar o processo com as mesmas 6 prioridades disponíveis no Gerenciador de Tarefas

Menos o método:

  • Apenas 6 prioridades disponíveis

Método 3: Usando o utilitário wmic.exe

Conforme mostrado acima, o Gerenciador de Tarefas e o comando START são bastante desajeitados para a tarefa de priorização. Vamos ver como aplicar isso de forma mais flexível. Usaremos o utilitário wmic.exe.

Linha de comando:

processo wmic onde name="AppName" CALL setpriority ProcessIDLevel

processo wmic onde name="calc.exe" CALL setpriority 32768

processo wmic onde name="calc.exe" CALL setpriority "acima do normal"

Prioridades (predefinidas):

  • ocioso: 64
  • abaixo do normal: 16384
  • normais: 32
  • acima do normal: 32768
  • alta prioridade: 128
  • tempo real: 256

Retiro. E se houver vários processos com o mesmo nome? A prioridade de um processo pode ser alterada pelo nome do processo ou usando o PID (Process ID) do processo.

Aqui está um pequeno exemplo de execução do wmic.exe para obter as informações necessárias

Usamos o comando:

Observação: Não darei um exemplo de execução deste comando. A lista de processos é muito grande. Faça você mesmo se desejar.

Você obterá uma lista de processos em execução no seu computador local. Agora execute o comando:

lista de processos wmic resumida | encontre "cmd.exe"

Resultado:

Eu especificamente executei várias cópias do cmd.exe para tornar a ilustração mais completa.

Agora, a lista de processos é limitada apenas aos processos cujo nome executável contém a string "cmd.exe". Fique atento ao PID do(s) processo(s).

Agora vamos tentar selecionar processos de nosso interesse usando WMI diretamente e sem recorrer a meios padrão linha de comando. Para fazer isso, basta escrever:

processo wmic em que a lista description="cmd.exe" é breve

Resultado:

Compare seus resultados. Anote o PID do processo CMD.EXE.

Linha de comando para executar wmic.exe

processo wmic onde processid="XXXX" CALL setpriority ProcessIDLevel

Bem, agora podemos alterar a prioridade de um determinado processo (por exemplo, com PID=8476):

processo wmic onde processid="8476" CALL setpriority 32768

processo wmic onde processid="8476" CALL setpriority "acima do normal"


Qual é o significado da palavra "prioridade"? Ah, fraco? É um privilégio, assim como havia uma hierarquia no Egito: faraós e escravos, sabe a diferença? Algumas pedras são arrastadas para as pirâmides, enquanto outras comandam - democracia!))

Então os processos têm prioridades, ah, você não sabe o que significa processos!

processo ativo- este é qualquer aplicativo em execução: navegador, jogo, programa e similares. Esta é a prioridade e nos permite alocar todos os recursos para apoiar o processo, ou vice-versa, limitar o processo em capacidade.

Por que mudar as prioridades do processo?

Imagine que você está jogando um brinquedo de computador, mas outros aplicativos consomem parte dos recursos, principalmente aqueles que também gostam de consumir.

Então, para que o sistema operacional Windows entenda que todos os poderes possíveis precisam ser dados a um único processo, ou seja, o jogo - precisamos definir o máximo alta prioridade esse processo (no nosso exemplo, um jogo de computador).

Ufa, espero que entenda minha mensagem. E agora vamos falar do principal..

Quais são as prioridades no Windows

  • Prioridade em tempo real - na verdade, o Windows agora considera esse processo o objetivo de sua natureza, todos os recursos possíveis são alocados apenas para esse processo.
  • Alta prioridade - Outros aplicativos obtêm um pouco de recursos, mas o bolo principal ainda é dado a um processo.
  • Acima da Média - Uma pequena vantagem é dada ao processo selecionado.
  • Prioridade média - geralmente, todos os processos inicialmente possuem o status “médio”, então pode-se dizer que o processo está funcionando normalmente.
  • Baixo - o Windows bloqueia completamente o processo e não permite que ele se manifeste em toda a sua glória.

Como mudar a prioridade?

Vou falar agora do windows 7, pois é o sistema que tenho no momento.

1. Você precisa pressionar a combinação de botões Alt -Ctrl - D e uma lista será aberta, você precisa selecionar "gerenciador de tarefas".

2. Se você deseja alterar a prioridade de aplicativos volumosos e visíveis, por exemplo, um navegador, selecione a guia "aplicativos" e clique em clique direito mouse no aplicativo ativo apropriado e, em seguida, clique em “ir para o processo”.

3. Em seguida, você verá que o processo desejado é destacado na guia processos, geralmente é chamado como o próprio aplicativo especificado, tudo o que resta é deixar escapar o processo com o botão direito do mouse e passar o mouse sobre a prioridade e, em seguida, selecione o apropriado.

Como já mencionado, é melhor dar alta prioridade aos aplicativos que consomem muitos recursos e que você está usando no momento - pode ser qualquer coisa: jogos, programas, navegadores etc.

Obrigado por assistir, deixe um comentário se tiver alguma dúvida!


zavlekyxa.ru

Gerenciando prioridades de processo no Windows Vista e Windows 7

Certamente, quase todo mundo sabe o que é uma prioridade de processo, mas se não, tentarei explicar brevemente. Esse conceito, em certo sentido, é o mesmo para o Windows e para o Linux, assim como para alguns outros sistemas operacionais. Agora falaremos sobre os sistemas operacionais Windows Vista e Windows 7. O Windows Vista e o Windows 7, porém, como as versões anteriores, são sistemas multitarefa, ou seja, eles podem executar muitos programas em paralelo, além disso, também são multithread, mas isso já é um desvio, mais precisamente, um aprofundamento desnecessário no assunto. Cada programa em execução no Windows é um processo ou vários processos. Para cada processo, ao iniciar, é alocada memória no sistema, e também é definida uma prioridade padrão, a menos que o próprio programa mencione a prioridade com a qual deve ser iniciado. Quanto maior a prioridade do processo, mais tempo do processador é alocado para ele, quanto menor a prioridade, menos tempo do processador é alocado para o processo. Ou, em termos simples - quanto maior a prioridade, mais frequentemente e mais o processador "presta atenção" ao processo e suas operações, e quanto menor a prioridade, menos "presta atenção". Conseqüentemente, isso afeta a velocidade de execução de um programa. No Windows 7, fiquei inicialmente surpreso com o fato de que, de fato, processos puramente decorativos, como sidebar.exe (gadgets na área de trabalho), recebem exatamente a mesma quantidade de tempo de processador que o restante dos processos. Ao mesmo tempo, o próprio sidebar.exe não executa nenhuma função super importante e super necessária. Então, por que devo dedicar tanto tempo de CPU quanto, por exemplo, a um aplicativo pesado e intensivo em recursos, como um jogo 3D ou um editor 3D com uma cena grande? Com base nessa pergunta, comecei, como dizem, a brincar com as prioridades do processo. O principal que entendi é que é melhor que os programas do usuário não ultrapassem a prioridade Normal (Média), porque o Windows Vista / 7 pode começar a distribuir incorretamente o tempo do processador e alguns processos importantes do sistema começarão a "desacelerar" . No caso mais extremo, você pode definir a prioridade do processo do usuário que você precisa para AboveNormal (Acima da média), mas isso em casos muito raros adiciona uma diferença notável no desempenho do programa. Mas, ao mesmo tempo, ninguém proíbe diminuir a prioridade de outros processos pouco ou não tão importantes, para que não consumam um tempo valioso do processador, por exemplo, de um jogo. Freqüentemente, essas manipulações realmente permitem que você ganhe 5-10FPS. A desvantagem conhecida por muitos é que ao alterar a prioridade através do "Gerenciador de Tarefas", ela é salva apenas até o final do processo, depois o processo recomeça com a prioridade padrão. Aqueles. suas configurações de prioridade não são lembradas. Por causa disso, muitos programas apareceram na Internet que lembram sua escolha de prioridade e, na próxima vez que você iniciar o programa, alterá-lo automaticamente para você. Inicialmente, não acreditava que o Windows não tivesse nenhuma ferramenta para gerenciar e lembrar a prioridade do processo e comecei a cavar documentação nos sites da Microsoft. Não vou gerar polêmica sobre o tema da documentação deficiente dos recursos do Windows, mas descobri que estava certo. Qualquer processo no Windows pode ser especificado manualmente por meio da prioridade do registro e algumas outras propriedades com as quais será iniciado. Caminho para a chave de registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options pressione Enter =) Para especificar a prioridade do processo com o qual deve sempre iniciar imediatamente, você precisa criar uma seção com seu nome no ramo de registro indicado acima.

Em seguida, crie outra seção nele, ou seja. já uma subseção chamada PerfOptions, e já nela crie um parâmetro DWORD (32 bits) chamado CpuPriorityClass e defina-o para um dos valores decimais - 1, 2, 3, 5, 6.

1 - Prioridade ociosa (baixa); 2 - Prioridade normal (média); 3 - prioridade Alta (alta); 5 - Prioridade Abaixo do Normal (abaixo da média);

6 - prioridade AboveNormal (acima da média);

Vamos usar sidebar.exe como exemplo.

Na ramificação HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options, crio uma seção sidebar.exe. Nele crio a subseção PerfOptions. E nesta subseção eu crio um parâmetro DWORD (32 bits) chamado CpuPriorityClass com um valor decimal de 1.

Assim, o sidebar.exe agora sempre iniciará com uma prioridade baixa (ocioso).

Além disso, todas as operações acima podem ser feitas através da linha de comando (cmd).

Escrevi um pequeno arquivo de lote universal que faz tudo isso para o usuário. Link para o arquivo em lote: save_process_priority.cmd No arquivo em lote, todos os itens são escritos em russo. O usuário só precisará inserir o nome do processo desejado e selecionar uma prioridade. Para que suas configurações de prioridade entrem em vigor, você deve reiniciar o processo. Se você adicionou vários processos do sistema de uma vez, reinicie o sistema, será mais fácil. Isso é necessário porque os dados do registro são lidos apenas quando os programas são carregados e iniciados, mas não quando estão em execução. Isso é tudo, obrigado pela atenção =) Se notar algum erro, não deixe de me avisar, ficarei muito grato.

Copyright © 2011 Tsiryuta G.N.

stopgame.com

Gerenciando prioridades de processo no Windows

Vamos falar sobre as prioridades de processo do Windows. Na maioria dos casos, não há necessidade de “brincar” com a definição de prioridades, mas às vezes um administrador de sistema competente pode ajudar o sistema a distribuir mais corretamente o tempo do processador entre as tarefas em execução. Não existe uma receita única, mas por "seleção e enumeração" é bastante viável. Onde pode ser necessário? Por exemplo, em um pacote 1C-SQL, você pode dar mais tempo de processador para 1C e SQL, como os processos de recursos mais críticos.

Em geral, você pode visualizar e alterar a prioridade de um processo em execução por meio do Gerenciador de Tarefas

windows NT/2000/7/2008

No windows 2012, isso está “enterrado” um pouco mais fundo

Como você pode ver nos exemplos acima, há um total de 6 prioridades disponíveis para você (como veremos mais tarde, essas são classes de prioridade). O suficiente? A Microsoft pensa assim. Mas vamos lembrar a frase "lendária" de Bill Geist, que disse que "640 KB de RAM serão suficientes para todos". Mas o tempo mostrou que isso está longe de ser o caso. :)

Agora vamos ver como realmente é.

Na verdade, existem 32 níveis de prioridade no Windows, de 0 a 31.

Eles são agrupados assim:

  • 31 - 16 níveis de tempo real;
  • 15 - 1 níveis dinâmicos;
  • 0 é o nível do sistema reservado para o encadeamento de página zero.

Quando um processo é criado, é atribuído a ele uma das seis classes de prioridade:

  1. Aula em tempo real (valor 24),
  2. Classe alta (valor 13),
  3. Acima da classe normal (valor 10),
  4. Classe normal (valor 8),
  5. Abaixo da classe normal (valor 6),
  6. ou Classe ociosa (valor 4).

Você pode visualizar a prioridade do processo, conforme descrito acima, usando o Gerenciador de Tarefas.

A prioridade de cada thread (a prioridade básica da thread) é a soma da prioridade de seu processo e a prioridade relativa da própria thread. Existem sete prioridades relativas de encadeamento:

  1. Normal: igual ao processo;
  2. Acima do normal: +1 prioridade de processo;
  3. abaixo do normal: -1;
  4. Mais alto: +2;
  5. Mais baixo: -2
  6. Tempo crítico: define a prioridade de encadeamento base para a classe em tempo real como 31, para outras classes como 15.
  7. Ocioso: define a prioridade de encadeamento base para a classe em tempo real como 16, para outras classes como 1.

A tabela a seguir mostra as prioridades do processo, as prioridades de encadeamento relativas e básicas.

Linha prioritária classe de processo classe de processo
classe ociosa Abaixo da classe normal classe normal Classe acima do normal alta classe aula em tempo real
1 Parado Parado Parado Parado Parado
2 Mais baixo
3 abaixo de…
4 classe ociosa Normal Mais baixo
5 Acima de… abaixo de…
6 Abaixo da classe normal Altíssima Normal Mais baixo
7 Acima de… abaixo de…
8 classe normal Altíssima Normal Mais baixo
9 Acima de… abaixo de…
10 Classe acima do normal Altíssima Normal
11 Acima de… Mais baixo
12 Altíssima abaixo de…
13 alta classe Normal
14 Acima de…
15 Altíssima
15 Tempo crítico Tempo crítico Tempo crítico Tempo crítico Tempo crítico
16 Parado
17
18
19
20
21
22 Mais baixo
23 abaixo de…
24 aula em tempo real Normal
25 Acima de…
26 Altíssima
27
28
29
30
31 Tempo crítico

Agora que sabemos de tudo isso, o que podemos fazer com tudo isso? Bem, por exemplo, comece a usar.

De que outra forma um processo pode ser iniciado com uma prioridade "fora do padrão" ou alterado?

Método 1. Inicie uma tarefa/processo e altere a prioridade por meio do Gerenciador de Tarefas.

Contras do método:

  • Apenas 6 prioridades disponíveis
  • A mudança de prioridades é feita com o mouse, não automatizada.

Método 2. Você pode usar o comando START com as chaves apropriadas

As chaves disponíveis responsáveis ​​pelas prioridades são as seguintes (omito deliberadamente as opções de linha de comando do comando START que não estão relacionadas ao processo descrito de trabalhar com prioridades):

C:\>iniciar /? Inicia uma janela separada para executar um programa ou comando especificado. INÍCIO["título"]

LOW Inicie o aplicativo na classe de prioridade IDLE.

NORMAL Inicia o aplicativo na classe de prioridade NORMAL. HIGH Inicie o aplicativo na classe de prioridade ALTA. REALTIME Inicia o aplicativo na classe de prioridade REALTIME. ABOVENORMAL Inicie a aplicação na classe de prioridade ABOVENORMAL. BELOWNORMAL Inicia o aplicativo na classe de prioridade BELOWNORMAL.

Como você pode ver, o comando START permite iniciar o processo com as mesmas 6 prioridades disponíveis no Gerenciador de Tarefas

Menos o método:

  • Apenas 6 prioridades disponíveis

Método 3: Usando o utilitário wmic.exe

Conforme mostrado acima, o Gerenciador de Tarefas e o comando START são bastante desajeitados para a tarefa de priorização. Vamos ver como aplicar isso de forma mais flexível. Usaremos o utilitário wmic.exe.

Linha de comando:

processo wmic onde name="AppName" CALL setpriority ProcessIDLevel

processo wmic onde name="calc.exe" CALL setpriority 32768

processo wmic onde name="calc.exe" CALL setpriority "acima do normal"

Prioridades (predefinidas):

  • ocioso: 64
  • abaixo do normal: 16384
  • normais: 32
  • acima do normal: 32768
  • alta prioridade: 128
  • tempo real: 256

Aqui está um pequeno exemplo de execução do wmic.exe para obter as informações necessárias

Usamos o comando:

resumo da lista de processos wmic

Você obterá uma lista de processos em execução no seu computador local. Agora execute o comando:

lista de processos wmic resumida | encontre "cmd.exe"

Resultado:

Eu especificamente executei várias cópias do cmd.exe para tornar a ilustração mais completa.

Agora, a lista de processos é limitada apenas aos processos cujo nome executável contém a string "cmd.exe". Fique atento ao PID do(s) processo(s).

Agora vamos tentar selecionar processos de nosso interesse, usando WMI diretamente e sem recorrer a ferramentas de linha de comando padrão. Para fazer isso, basta escrever:

processo wmic em que a lista description="cmd.exe" é breve

Resultado:

Compare seus resultados. Anote o PID do processo CMD.EXE.

Linha de comando para executar wmic.exe

processo wmic onde processid="XXXX" CALL setpriority ProcessIDLevel

Bem, agora podemos alterar a prioridade de um determinado processo (por exemplo, com PID=8476):

processo wmic onde processid="8476" CALL setpriority 32768

processo wmic onde processid="8476" CALL setpriority "acima do normal"

winitpro.ru

Ajustando e melhorando o desempenho do Windows 7.

A velocidade do computador interessa a cada usuário, em maior ou menor grau. Para tirar o máximo proveito do Windows 7, você pode recorrer a vários métodos conhecidos, tanto os mais simples quanto os mais difíceis para o usuário médio.

Neste artigo, veremos os métodos configuração manual sistema, e não vamos recorrer à ajuda de programas especiais projetados para aumentar o desempenho do sistema.

Limpeza de inicialização

Muitos programas que você instala são escritos para carregar automaticamente quando o Windows é iniciado. Eles iniciam automaticamente quando você liga o computador. Ao verificar a lista desses programas e remover aqueles que você não usa com frequência (ou nunca), você pode acelerar o sistema.

Para fazer isso, você precisa executar a ferramenta de gerenciamento de configuração do sistema:

Iniciar -> Painel de Controle -> Sistema e Segurança -> Ferramentas Administrativas -> Configuração do Sistema

ou entrar em linha de comando significado "

msconfig" e pressione Enter.

Na guia "Inicialização", você encontrará todos os programas que iniciam automaticamente quando o Windows é iniciado e você pode remover os desnecessários. Isso também pode ser feito manualmente excluindo os valores correspondentes do registro do sistema. A lista de programas que estão em inicialização está localizada nas seguintes ramificações do registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Run

Desativando serviços desnecessários (serviços)

Desativar serviços desnecessários ou raramente usados ​​permitirá que você descarregue um pouco BATER, o que permitirá que outros aplicativos sejam executados mais rapidamente. Antes de desativar qualquer serviço, recomendamos criar um ponto de restauração do sistema em caso de complicações (especialmente para usuários inexperientes): Painel de Controle -> Sistema -> Proteção do Sistema -> Criar... Então, a lista de serviços está aqui: Iniciar -> Painel de Controle -> Sistema e Segurança -> Ferramentas Administrativas -> Serviços

Aqui você pode desabilitar serviços pouco usados. É seguro desabilitar o seguinte:

Serviço de entrada do Tablet PC Navegador de computador Serviço auxiliar de IP Serviços de assistente de compatibilidade do programa de registro remoto (para usuários avançados)

Definição de prioridade do processo

Para que os aplicativos em execução funcionem mais rapidamente, você precisa dar a eles uma prioridade mais alta do que os processos em segundo plano. Nesse caso, os aplicativos ativos receberão mais tempo de CPU. Por padrão, o sistema é configurado dessa forma, mas o equilíbrio entre recursos para processos ativos e para processos em segundo plano pode ser alterado ainda mais. O valor Win32PrioritySeparation, localizado na ramificação do registro HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl, é responsável por isso. Para abrir o registro do sistema, digite "regedit" no prompt de comando.

O padrão é valor hexadecimal– 2 (hex) Valor recomendado – 6 (hex) Intervalo de valores válidos: 1 a 26 (hex)

Você pode tentar outros valores para fazer seu sistema rodar o mais rápido possível. Atenção: você não pode usar o valor 0, seu computador irá congelar imediatamente!

Além de alterar o equilíbrio geral dos recursos do processador, você pode definir uma prioridade mais alta para programas individuais. Você pode fazer isso através do Gerenciador de Tarefas.

Às vezes isso é útil. Por exemplo, se um programa está fazendo uma operação muito longa e você precisa que ele faça isso mais rápido, definir sua prioridade para uma mais alta pode ajudar.

Alterando "Opções de desempenho"

O sistema operacional Windows 7 permite definir algumas configurações que podem acelerar o sistema. Para abrir a caixa de diálogo Opções de interação, acesse: Iniciar -> Painel de controle -> Sistema e segurança -> Sistema -> Configurações avançadas do sistema -> Configurações (na guia Avançado).

Aqui, na guia Efeitos visuais, você pode desativar as animações no menu Iniciar, desativar o Aero Peek, desativar a transparência da janela e outras opções. Se você selecionar a opção "Garantir o melhor desempenho", todos os efeitos visuais do Windows Aero serão desativados e o sistema funcionará mais rápido; no entanto, você sacrificará toda a beleza que o Windows 7 nos oferece.

Aceleração da função Aero Peek

O Aero Peek é um recurso que torna todas as janelas transparentes quando você passa o mouse sobre o pequeno quadrado à direita do relógio. Para reduzir o tempo de resposta desta função, você precisa alterar a chave DWORD DesktopLivePreviewHoverTime, localizada na ramificação do registro HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced

Caso não exista tal chave neste branch, você precisa criá-la e depois apenas alterar seus valores. Um valor decimal de 1000 equivale a um atraso de um segundo, 500 equivale a meio segundo e assim por diante.

Desativando o Controle de Conta de Usuário (UAC)

O Controle de Conta de Usuário (UAC) notifica o usuário sobre alterações no sistema que exigem direitos de administrador. Este serviço avisa quando você tenta instalar novo programa, ao fazer alterações sistema de arquivo etc. Isso pode ser útil para iniciantes, mas para usuários experientes geralmente atrapalha. Para desativar as notificações do Controle de Conta de Usuário, faça o seguinte:

· Execute a configuração do sistema ("msconfig" sem aspas na linha de comando). · Vá para a guia "Serviço" e na lista encontre o item "Configurações de controle de conta de usuário" · Selecione este item e clique no botão "Executar". · Uma caixa de diálogo será aberta na qual você precisa ajustar as notificações com o controle deslizante.

As alterações feitas são ativadas após a reinicialização do computador.

mydiv.net

Como alterar a prioridade dos programas em execução

No decorrer do trabalho, o computador resolve muitas tarefas ao mesmo tempo. A propósito, ao mesmo tempo, isso não é totalmente verdade, apenas o processador alterna entre várias tarefas, aplicativos em execução fazendo-os um por um. Isso acontece tão rapidamente que dá a impressão de trabalho simultâneo. Os programas que o computador considera mais importantes têm prioridade mais alta do que os demais e, portanto, mais tempo do processador é alocado para esses programas. Como regra, a prioridade básica é definida pelo código do programa. O nível de prioridade é determinado pelos parâmetros: tempo real, alto, acima da média, médio, abaixo da média e baixo. Usando o Gerenciador de Tarefas, o usuário pode alterar a prioridade básica de um programa já em execução conforme necessário, se considerar que o programa precisa dar mais tempo ao processador. Ou diminua a prioridade em uma situação em que, quando vários aplicativos estão sendo executados ao mesmo tempo, alguns programas particularmente intensivos em recursos consomem muito tempo da CPU, diminuindo assim a execução de outros processos. Essas alterações feitas pelo usuário só terão efeito durante o processo em execução. Na próxima vez que o processo for iniciado, ele será executado com o valor de prioridade base. Para alterar a prioridade, você precisa abrir o gerenciador de tarefas clicando com o botão direito do mouse na área da barra de tarefas e selecionar: Vá para a guia "Processos" e selecione o nome do processo a ser alterado. Em seguida, clique com o botão direito do mouse neste processo, selecione o item "Prioridade" no menu e especifique um nível de prioridade diferente. Deve-se lembrar que a execução de programas com alta prioridade pode levar a uma queda no desempenho do sistema, pois neste caso o restante executando programas obtenha menos tempo para operações de E/S.

dicaskettle.blogspot.ru

O tópico não é novo, mas talvez seja útil para alguém. Como iniciar processos automaticamente com alta ou baixa prioridade sem deixar programas e com suas próprias mãos? Vou usar o Windows 7 como exemplo, mas as etapas serão as mesmas no Windows 8 e 10.

Parabéns ao concorrente

Este texto foi submetido ao concurso de redação que lançamos na primavera. Lidamos com um grande número de materiais recebidos, resumimos os resultados e premiamos os vencedores. O autor desta nota recebeu um prêmio - uma assinatura de três meses do "Hacker". Parabéns!

Primeiro, selecione o programa ou jogo que queremos definir como prioridade. Tomemos, por exemplo, navegador do google Cromada. Clique com o botão direito no atalho do Chrome e menu contextual escolha a localização do arquivo.


Não se esqueça de marcar "Mostrar extensões de arquivo". Para fazer isso, no "Explorer", selecione "Organizar → Opções de pasta → Exibir" e desmarque "Ocultar as extensões dos tipos de arquivo conhecidos", clique em "Aplicar" e "OK".



Agora copie o nome chrome.exe clicando duas vezes no nome e pressione Ctrl + C ou selecione "Copiar" no menu de contexto.



Vamos ao registro, para isso pressionamos Win + R e escrevemos regedit.



Pressione Enter, o Editor do Registro será aberto.



Vá para o caminho HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options . Clique com o botão direito do mouse na seção “Opções de execução do arquivo de imagem” e selecione “Novo” e “Seção” no menu de contexto.



Chamamos a nova seção de chrome.exe .



Se não funcionar para renomear a seção e ela for chamada de "Nova seção nº 1", clique com o botão direito nela e selecione "Renomear" no menu de contexto.



Na mesma seção, criamos outra seção. Vamos nomeá-lo como PerfOptions e criar um parâmetro DWORD (32 bits) nele. Para fazer isso, clique com o botão direito do mouse na seção PerfOptions e selecione Novo → Valor DWORD (32 bits) no menu de contexto.



Definimos o sistema de cálculo "Decimal" e no valor indicamos a prioridade na forma de um número - por exemplo, 3. Clique em OK.


  • 1 - Prioridade inativa (baixa)
  • 5 - Prioridade Abaixo do Normal (abaixo da média)
  • 8 - Prioridade normal (média)
  • 6 - Prioridade Acima do Normal (acima da média)
  • 3 - prioridade alta (alta)

Feche o registro, inicie o navegador e o gerenciador de tarefas (Ctrl + Shift + Esc, Ctrl + Alt + Delete ou clique com o botão direito do mouse na barra de tarefas e "Iniciar Gerenciador de Tarefas" no menu de contexto). No gerenciador de tarefas, vá até a guia "Processos" e procure o processo chrome.exe. Clique com o botão direito do mouse e selecione "Prioridade" no menu de contexto para verificar se a prioridade que você definiu está definida.



Desta forma, você pode otimizar processos dando alta prioridade aos programas que você mais usa, e baixa - aos programas que não são importantes para você.

A competição continua

Decidimos estender a competição e transformá-la em uma promoção permanente. Ao nos enviar a descrição de um hack, uma dica útil ou a descrição de um programa legal desconhecido, você ainda pode obter uma assinatura por um mês, três meses ou, se tentar, um ano.

Instrução

Pressione a combinação de teclas "Ctrl+Alt+Delete". Uma lista de ações que podem ser executadas aparecerá na tela.

Selecione o programa cuja prioridade você deseja alterar. Clique com o botão direito do mouse e, no menu suspenso, clique no item "Ir para processos". Todos os programas em execução têm seus próprios processos e é para eles que eles têm prioridades.

Conselho util

Você pode ver mais informações sobre um processo em execução no Gerenciador de Tarefas. Para fazer isso, clique com o botão direito do mouse e selecione Propriedades. Aparece uma caixa de diálogo que exibe informações sobre o processo, incluindo sua localização e tamanho. Clique na guia Detalhes para visualizar informações detalhadas do processo.

O Gerenciador de Tarefas pode ser iniciado clicando com o botão direito do mouse na barra de tarefas e selecionando "Gerenciador de Tarefas" no menu suspenso.

Fontes:

  • como mudar suas prioridades

O escalonamento de processos no UNIX é baseado em sua prioridade. Normalmente, cada processo tem dois atributos de prioridade. O Windows tem 32 níveis de prioridade. Em um computador, você pode acelerar o trabalho dos programas que estão no sistema operacional. Para fazer isso, você só precisa aumentar a prioridade processo.

Instrução

Você precisa ir para o Gerenciador de Tarefas. Para fazer isso, clique com o botão direito do mouse na seção "Barra de tarefas". Selecione "Gerenciador de Tarefas" no menu de contexto. Vá para a guia "Processos". Lá você verá uma lista de todos os processos em execução. Encontre o que você gosta e clique com o botão direito nele. Em seguida, selecione o comando "Prioridade". Agora você pode aumentar a prioridade processo. "Gerenciador de Tarefas" é possível.

Você também pode aumentar a prioridade usando o utilitário InqSoft Speedballs. Isso monitora todos os processos. Execute-a. Aumento de prioridade processo automaticamente. Indo para "Configurações", você pode alterar as configurações. No menu onde diz "Aumentar prioridade para", marque a caixa Alta e clique em "Aplicar".

No "Painel de controle", vá para a seção "Configurações". Selecione Desempenho e Manutenção. Vá para o menu "Sistema" e mude para a guia "Desempenho". Encontre a seção Application Performance e defina com o nível de prioridade desejado processo.

Se você precisa priorizar processo no jogo, faça o seguinte. Por exemplo, pegue mundo dos jogos de Warcraft. Abra o Iniciar e, em seguida, o Bloco de Notas. Cole o seguinte texto: @echo off cd /d "C:/Program Files/World of Warcraft"start/high wow.exe. Altere este caminho: "C:/Program Files/World of Warcraft" para o novo que você possui. Salve o texto escrito anteriormente no Bloco de Notas, em .bat. Execute seu jogo através deste arquivo. Você notará um aumento na prioridade.

Fontes:

  • como mudar a prioridade

Não importa quão poderosa seja a reserva de recursos do seu computador, eles ainda não são infinitos. A distribuição da RAM e da memória gráfica, a ordem e a frequência de acesso ao processador, a memória cache e alguns outros recursos entre todos os sistemas em execução e programas aplicativos são tratados por um componente especial do sistema operacional. Ele faz isso de acordo com a tabela de prioridades, que ele mesmo compila por padrão. O usuário tem a oportunidade de intervir na distribuição do grau de importância dos processos em execução.

Instrução

Lançar despachante Tarefas do Windows. Isso pode ser feito de várias maneiras - por exemplo, pressionando o atalho de teclado Ctrl + Alt + Delete. No Windows 7, um menu adicional aparece na tela, no qual você deve selecionar o item "Iniciar Gerenciador de Tarefas", e anteriormente Versões do Windows não há etapa intermediária. Outra maneira de abrir o gerenciador de tarefas é abrir o iniciador do programa pressionando a combinação de teclas Win e R, digite o comando taskmgr e clique no botão OK.

Vá para a guia Processos da janela do Gerenciador de Tarefas. Na lista geral de processos atualmente em execução, encontre aquele cuja prioridade você deseja alterar. Para simplificar a busca pelo nome desejado, as inscrições na coluna Nome da imagem podem ser classificadas alfabeticamente - clique no título da coluna para classificar os nomes dos processos em ordem crescente. Clicar novamente classificará a lista na ordem inversa.

Se você não souber o nome do processo, mas o programa ao qual ele pertence estiver listado na guia Aplicativos do Gerenciador de Tarefas, localize-o e clique com o botão direito do mouse. No menu pop-up, selecione a linha "Ir para o processo" e o despachante mudará para a guia "Processos", localize e selecione o processo desejado na lista.

Clique com o botão direito do mouse na linha com o processo desejado e abra a seção "Prioridade" no menu de contexto. Por padrão, todos os processos têm prioridade "normal" - altere-a selecionando qualquer uma das seis opções colocadas na lista. No entanto, não se esqueça que, em alguns casos, o aumento excessivo da prioridade programas aplicativos(itens "Alto" e "Tempo real") podem levar a reação inibida sistema operacional nas teclas digitadas, movimentos do mouse, etc. O mesmo problema também pode ocorrer se a prioridade dos processos do sistema for excessivamente reduzida (por exemplo, um processo chamado explorer).