Carreira Dev

23 nov, 2012

Dicas LPI 103.6: modificar a prioridade de execução de um processo

Publicidade

Em ambientes Linux, ou na maioria de sistemas multitarefa, existe a possibilidade de atribuir prioridades aos processos. As prioridades são definidas com números chamados nice (NI), usados para alterar a prioridade de CPU e balancear seu uso.

No diretório /proc contém um subdiretório para cada processo em execução. Os nomes desses subdiretórios são os PIDs desses processos. Os arquivos cmdline, environ e status, dentro desses subdiretórios, contêm informações detalhadas sobre a execução desses processos. Os comandos ps, pstree e top são utilizados para obter informações de processos.

Gerenciamento de processos

Nice

Executa um processo com uma prioridade diferente da padrão.

Exemplo:

nice -4 find / -name xinitrc

Renice

Modifica a prioridade de um processo em execução.  Pode ser aplicado a um processo, usuário ou grupo de usuários.

Exemplo:

renice +15 10570

Utilizando as opções -g e -u, é permitido alterar os processos do grupo ou do usuário, respectivamente. Com renice +5 -g users, todos os processos de usuários do grupo users tiveram suas prioridades (número nice) alteradas +5.

Com isso encerramos este objetivo. Até a próxima!