Gostaria de saber, existe uma maneira de dizer a um processo quanto de energia do processador pode levar?
O problema é que estou convertendo o vídeo com o Arista (conversor de vídeo) e fico chateado com o ventilador rodando como um louco, quando olho para o monitor de tarefas, ele está ocupando 92% da CPU.
Posso (de alguma forma) dizer que pode demorar apenas 20%?
obrigado
Outra maneira é usar a (relativamente) nova interface do kernel chamada cgroups (artigo da wikipedia aqui ). Ele permite um controle mais refinado da quantidade de CPU / memória / io / etc que um processo / usuário / grupo pode consumir.
fonte
Embora isso não seja exatamente o que você está procurando, você pode usar o
renice
programa para alterar a prioridade do programa e impedir que ele diminua a velocidade de outros aplicativos no sistema.renice -n 20 -p [pid]
, onde [pid] é substituído pelo ID do processo da Arista provavelmente reduziria o uso de recursos e diminuiria definitivamente a lentidão do sistema.fonte
renice
não pode fazer nada contra o último. Na melhor das hipóteses, ele diminuirá a velocidade do conversor de vídeo, mas os processos concorrentes (se houver) manterão a carga da CPU como antes.