sexta-feira, 4 de março de 2011

Definindo prioridade de processos no Linux

Olá, esse post será curtinho mas tenho certeza que será útil para algumas pessoas que estão iniciando agora com o Linux e querem saber como definir a prioridade de um processo/aplicativo. Isso pode ser interessante quando desejamos melhorar a performance de um determinado processo.
Para isso devemos utilizar o comando renice, ele serve para você alterar a prioridade do processo enquanto ele é executado pelo sistema, é necessário conhecer o nome correto do processo e seu PID, você pode obter essas informações da seguinte forma. Supomos que você queira melhorar a performance do seu Firefox, digite:
ps -A |grep firefox
Você receberá como saída do comando as seguintes linhas, caso tenha o firefox instalado no seu sistema e ele esteja em execução.
3613 ? 00:00:00 firefox
3622 ? 00:09:20 firefox-bin
Temos duas opções para o processo firefox? Qual devemos alterar? Isso é muito simples, observe que firefox-bin está 00:09:20 minutos em execução ficou claro devemos alterar a sua prioridade. O comando fica assim:
renice -5 3622

Mas que raios são esses números?
Simples -5 é o valor atribuído para a prioridade do processo firefox-bin, a lógica é quanto menor o valor maior a prioridade, os valores podem ser alterados em um intervalo de -20 a 20, caso execute o comando em um terminal logado como root, caso contrário o intervalo é de 0 a 20. O 3622 é o PID do firefox-bin obtido no primeiro comando.
Caso tenha dúvida sobre qual o nome do processo que deseja alterar digite apenas o comando
ps -A
o Linux listará todos os processos em execução no seu sistema, aí basta procurar.

Fonte: http://bloglud.wordpress.com

Nenhum comentário:

Postar um comentário