Blog do Lud

Definindo prioridade de processos no Linux

leave a comment »

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.

Fiz um script para execução dessa tarefa. Basta clicar aqui para obte-lo.

Você deve tornar o script executável com o seguinte comando:

chmod +x priori.sh

depois basta digitar ./priori.sh para executá-lo.

Mais informações sobre esse assunto nesse artigo do Dicas-l.

Abraços a todos! E viva o TUX!!

Advertisements

Written by Ricardo Ludwig

June 9, 2007 at 2:41 am

Posted in Debian, GNU, Linux

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: