Limite o uso da CPU de um processo no Raspberry Pi com ferramenta CPULIMIT

Limite o uso da CPU de um processo no Raspberry Pi com ferramenta CPULIMIT
Em sistemas baseados em Linux, como o Raspberry Pi, existem vários processos que são executados em segundo plano sem o usuário saber sobre eles. A maioria desses processos consome maiores recursos da CPU e reduz o desempenho do sistema. A única solução que resta para se livrar desses processos é simplesmente matá -los. No entanto, se os usuários não quiserem matar esses processos, eles podem limitar a quantidade de recursos da CPU disponíveis para processos usando o cpulimit utilitário de linha de comando. Isso impede que os processos consumam muitos recursos da CPU no sistema, ajuda assim a melhorar o desempenho geral do sistema.

Siga este artigo para instalar cpulimit no sistema Raspberry Pi e limitar o uso da CPU de um processo.

Limite o uso da CPU de um processo no Raspberry Pi usando CPULIMIT

Siga as etapas escritas abaixo para limitar o uso da CPU usando cpulimit ferramenta:

Passo 1: Vamos instalar cpulimit Ferramenta do repositório Raspberry Pi, então atualize e atualize primeiro o repositório:

$ sudo apt update
Atualização de $ sudo apt

Passo 2: Então instale cpulimit ferramenta executando o comando abaixo escrito:

$ sudo apt install cpulimit

etapa 3: Agora vamos correr um DD (dados duplicados) comando para que possamos ver o uso da CPU para isso. Basicamente, o dd O comando duplica os dados do arquivo de entrada /dev/zero e transfere para o arquivo de saída /dev/null de novo e de novo. Eu escolhi este comando como exemplo para que eu possa mostrar o uso máximo da CPU:

$ dd if =/dev/zero de =/dev/null &

Passo 4: Em seguida, execute o comando abaixo mencionado, como resultado, uma lista de processos/comandos em segundo plano e sua porcentagem de uso da CPU serão exibidos junto com o PID (número de identificação do processo):

$ top

Na imagem abaixo, você pode ver que a maior porcentagem de uso da CPU é por dd comando:

Etapa 5: Agora, para limitar o uso da CPU a um uso percentual desejado cpulimit comando junto com o número PID do comando e um limite ao qual você deseja diminuí -lo:

Sintaxe

$ sudo cpulimit - -pid --limite

Exemplo

No exemplo abaixo, estou limitando o uso da CPU para o dd Processe para 50%.

$ sudo cpulimit - -pid 9263 -Limit 50

Observação: O PID é um número de identificação de processo que poderia variar; portanto, no comando acima, sempre use o número PID que você descobriu através do comando superior:

Etapa 6: Agora vamos verificar executando o comando superior novamente:

$ top

Como saída, você verá que a porcentagem da CPU diminuiu de 100%e agora varia entre 51-56%.

De maneira semelhante, você pode diminuir o uso da CPU para um processo para números diferentes. Geralmente, isso é feito para os processos que estão utilizando 100% de CPU. Vamos agora tentar diminuí -lo ainda mais como 15%:

$ sudo cpulimit - -pid 9263 - -limite 15

Execute o seguinte comando novamente para analisar a porcentagem da CPU.

$ top

A partir da saída, você pode ver que a porcentagem da CPU diminuiu para 17.9% pode variar entre 17-22%.

Executando o limite da CPU como um processo de fundo

O cpulimit A ferramenta pode percorrer muito tempo para limitar o processo; portanto, se você quiser manter o terminal livre, poderá executar o limite da CPU como um processo de fundo, adicionando plano de fundo com o mesmo cpulimit comando:

$ sudo cpulimit - -pid 9263 -limite 20 -background

Matando o processo usando CPU e PID

Se você deseja encerrar um certo processo em segundo plano, pode matá-lo e parar, está funcionando executando o comando abaixo escrito junto com o número PID do processo:

$ sudo cpulimit - -pid --Limite 20 -K

Acessando o Manual da Ferramenta de Limite da CPU

Embora tenhamos discutido o uso de cpulimit ferramenta em detalhes, mas se você ainda precisar de ajuda com qualquer outro comando de cpulimit Ferramenta e execute o comando abaixo escrito para acessar o manual dele:

$ MAN CPULIMIT

Como uma saída, o manual aparecerá na tela da qual você pode obter ajuda.

Conclusão

Para limitar o uso da CPU de um processo no Raspberry Pi com os usuários pode instalar cpulimit ferramenta do repositório oficial do Raspberry Pi. Então, executando o principal comando para descobrir o processo com mais uso da CPU e limitar seu uso usando o cpulimit comando junto com o número PID do comando. O uso da CPU do processo pode ser definido como uma porcentagem desejada de acordo com a escolha dos usuários.