Atribuir prioridade aos comandos executados a partir do terminal

Você já sonhou em executar um comando do terminal, limitando a quantidade de recursos alocados a esse Comando?

Bem, a solução apresentada aqui pode ajudá-lo a continuar trabalhando normalmente mesmo momentos depois de executar tarefas que geralmente são "muito pesadas" para você. Hardwares e que geralmente "travam" o sistema.

Processador (CPU)

O comando nice permite que você modifique a prioridade de um processo sobre o resto do sistema.

O kernel do Linux é responsável por planejar e alocar o tempo da CPU para cada um dos processos executados no sistema. O intervalo de atribuição de prioridade disponível é de -20 a 20, com -20 sendo a prioridade mais alta e 20 a mais baixa.

Graças ao nice, podemos garantir que, em tempos de alto uso da CPU, os processos apropriados recebam a maior% dele.

A sintaxe do comando nice é a seguinte:

bom -n COMANDO

Portanto, se quiséssemos executar um processo com prioridade 10, faríamos o seguinte:

nice -n10 / usr / bin / convert arquivo.gif arquivo.jpg

Disco rígido

Semelhante ao nice é o ionice, com a diferença de que este limita o acesso ao disco rígido.

Um exemplo de seu uso seria o seguinte:

ionice -c2 -n7 / usr / bin / convert arquivo.gif arquivo.jpg

-c2 é "melhor esforço" e -n7 é a prioridade mais baixa em "melhor esforço". Portanto, este comando terá uma prioridade mais baixa na fila de E / S (entrada / saída) do que o resto das tarefas em execução.

ionice -c3 / usr / bin / convert arquivo.gif arquivo.jpg

-c3 (não há necessidade de esclarecer um nível de prioridade) significa "apenas inativo". Os trabalhos com -c3 atribuído a eles só serão executados quando o disco estiver ocioso, o que significa que a atividade não terá impacto na execução do restante das tarefas, mas demorará muito mais para ser executado.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Daniel pedroza dito

    Preciso citar o comando renice, que serve para modificar a prioridade dos processos já em execução

  2.   Vamos usar Linux dito

    Interessante! Obrigado pela contribuição!
    Felicidades! Paulo.

  3.   Vinsuk dito

    E isso em vitória como se faz? d8-B