Existem soluções que podem limitar o uso da CPU de um processo?

67

Estou usando um laptop antigo e fazendo um processamento pesado que precisa de muito uso da CPU por um longo tempo (~ 30 minutos - 2 horas). Quando o processo coloca carga pesada na CPU por um longo tempo, a CPU superaquece e o computador é desligado. Eu não quero usar um cooler / stand porque eu estou carregando este laptop e trabalhando fora de casa.

Existe uma maneira / aplicação que eu possa limitar o uso da CPU de um processo no Windows?

Nota: Definir a prioridade do processo a partir do gerenciador de tarefas não funciona.

Nota 2: Os fãs estão limpos.

    
por nimcap 24.11.2010 / 13:35

9 respostas

60

Uma pesquisa pela rede traz alguns programas que podem ajudar. Eles são todos freeware .

BES - Codificador de Batalha Shirase

BES is a small tool which limits the CPU usage for a specified process: for instance, you can limit the CPU usage of a process which would use CPU 100%, down to 50% (or any percentage you like). With this, you can use other programs comfortably while doing something CPU-intensive in the background. By limiting the CPU load, you can also cool down your CPU immediately when it happens to get too hot. Of course the processing speed will slow down proportionally if you limit the CPU usage, but it should be much better than crashing because of heat or (in the worst scenario) having your computer broken with a burned CPU.

Process Tamer

Process Tamer is a tiny (140k) and super efficient utility for Microsoft Windows XP/2K/NT/Vista/Win7 that runs in your system tray and constantly monitors the cpu usage of other processes. When it sees a process that is overloading your cpu, it reduces the priority of that process temporarily, until its cpu usage returns to a reasonable level.

Process Lasso

Process Lasso is a unique new technology that will improve your PC's responsiveness and stability during periods of high CPU load. Windows, by design, allows programs to monopolize your CPU without restraint -- leading to freezes, hangs, and micro-lags. Process Lasso's ProBalance (Process Balance) technology intelligently adjusts the priorities of running programs so that badly behaved processes won't negatively impact the responsiveness of your PC.

    
por 24.11.2010 / 13:57
14

A solução mais fácil que encontrei é limitar o poder do processador.

  1. Vá para o Painel de Controle.
  2. Hardware e som
  3. Opções de energia
  4. Editar configurações do plano
  5. Alterar as configurações avançadas de energia
  6. Gerenciamento de energia do processador
  7. O estado máximo do processador e diminua para 80% ou o que você quiser. Usando um software que mede a temperatura da CPU, como 'Speed fan', você verá que as temperaturas caem.
por 01.03.2016 / 22:16
9

Claro que esta é uma pergunta antiga, mas estou surpreso que ninguém tenha sugerido isso ainda:

Reduza a velocidade da sua CPU.

Praticamente todos os laptops e o próprio Windows possuem mecanismos para ajustar dinamicamente a velocidade do processador para corresponder à carga. Você pode substituir esse comportamento - por exemplo, no Painel de controle = > Opções de energia = > Avançado, você pode definir uma velocidade máxima do processador abaixo de 100%. O seu processador será então limitado a uma velocidade menor e, portanto, gerará menos calor, não importa o que você esteja fazendo.

Isso não requer software adicional e, mais importante, reduzir a velocidade da CPU torna o processador mais eficiente , portanto, é uma solução melhor do que limitar o uso da CPU no Windows. Usando 50% de um processador a 2.0Ghz usará consideravelmente mais energia do que 100% de um processador em 1.0Ghz. Menos energia = menos calor.

    
por 07.07.2015 / 17:34
5

Eu queria adicionar o aplicativo que usei no passado para limitar com êxito a utilização da CPU. Eu usei threadmaster várias vezes no passado.

link

    
por 23.12.2013 / 14:16
5

No Windows 10, 8 e 7:

  1. Ir para o Gerenciador de tarefas.
  2. Clique com o botão direito do mouse no processo para o qual o uso da CPU deve ser limitado. Clique em Ir para detalhes .
  3. Agora, a guia detalhada será exibida. Clique com o botão direito do mouse no processo em particular, escolha definir afinidade e escolha os núcleos que você permitirá que o processo específico use.
por 06.08.2015 / 10:06
3

Em vez de baixar um programa para fazer isso, se você for ao gerenciador de tarefas e acessar os detalhes, verá uma lista dos processos que está executando. Se você clicar com o botão direito do mouse e usar a opção "definir afinidade" em vez de "definir prioridade", poderá selecionar quantos núcleos estão sendo usados por um programa individual, limitando assim a quantidade de uso da CPU pelo programa.

    
por 16.04.2015 / 08:24
2

Atualmente, a melhor solução é limitar o uso da CPU por processo, limitando a afinidade da CPU (núcleos aos quais o processo tem acesso). Você tem menos precisão (pode limitar-se apenas a certas porcentagens), mas essa é uma operação mais natural do que tentar periodicamente suspender e retomar os encadeamentos do processo. O Process Lasso faz um ótimo trabalho com afinidades de CPU padrão (persistentes). No entanto, ele também tem limitação de estilo BES 'hard', embora isso não seja recomendado, já que é um ato antinatural.

    
por 29.04.2015 / 00:13
2

Outra maneira muito conveniente de definir a afinidade de um determinado executável ao ser iniciado é usar o comando start .

por exemplo. "iniciar / afinidade F iexplore.exe". Se há um único aplicativo que você deseja iniciar, portanto, limitado, você pode criar um atalho com este comando. Observe que a afinidade é definida por um valor hexadecimal, o que pode exigir alguma tentativa e erro. Verifique o processo no gerenciador de tarefas para ver o resultado da afinidade real!

Veja mais aqui: link

    
por 23.01.2016 / 11:25
1

O underclock da CPU permite alcançar velocidades de CPU mais baixas, diminuindo o calor produzido. Você pode precisar de experiência avançada se sua placa-mãe ou CPU não tiver um meio de modificar a velocidade do clock usando um programa para download. (Procure por utilitários de overclock para o seu processador ou placa-mãe (apenas do seu fabricante de CPU e placa-mãe), apenas note que você estará interessado em underclocking.)

No caso de não haver utilitários disponíveis, você terá que inserir o BIOS do seu computador e modificar a velocidade do clock do seu processador. A maneira mais fácil é configurar o multiplicador para um número menor. Por favor, não toque nas tensões, pois isso pode danificar sua CPU se ela for muito alta ou causar erros quando estiver muito baixa. Freqüências também não devem ser modificadas, apenas o multiplicador. Para retornar às configurações padrão, leia o manual do BIOS para determinar a tecla a ser pressionada para restaurar as configurações padrão. (Ou apenas inspecione a tela da BIOS com cuidado, especialmente a tela de saída.)

    
por 10.05.2017 / 20:33