Olá galera do VoL, testei esse "esqueminha" e gostei bastante, realmente vi uma boa diferença quando usado esse comando, e como não ví algo relacionado por aqui (pelo menos em destaque), resolvi contribuir com esta pequena dica.
O esquema é assim:
Primeiro verifique qual o processo que deseja priorizar (melhorar o desempenho) com o comando:
# ps -ax
PID TTY STAT TIME COMMAND
1 ? S 0:03 init [3]
2 ? S 0:00 [keventd]
3 ? SN 0:00 [ksoftirqd_CPU0]
4 ? S 0:00 [kswapd]
5 ? S 0:00 [bdflush]
6 ? S 0:00 [kupdated]
10 ? S< 0:00 [mdrecoveryd]
11 ? S 0:00 [kreiserfsd]
109 ? Ss 0:00 udevd
204 ? S 0:00 [khubd]
629 ? Ss 0:00 /sbin/dhcpcd -d -t 10 -h 10.10.10.6 eth0
1352 ? S 0:00 /usr/sbin/crond -l10
1354 ? Ss 0:00 /usr/sbin/atd -b 15 -l 1
1364 ? Ss 0:00 /usr/sbin/gpm -m /dev/mouse -t imps2
1366 tty1 Ss 0:00 -bash
1367 tty2 Ss+ 0:00 /sbin/agetty 38400 tty2 linux
1368 tty3 Ss+ 0:00 /sbin/agetty 38400 tty3 linux
1369 tty4 Ss+ 0:00 /sbin/agetty 38400 tty4 linux
1370 tty5 Ss+ 0:00 /sbin/agetty 38400 tty5 linux
1371 tty6 Ss+ 0:00 /sbin/agetty 38400 tty6 linux
1383 tty1 S+ 0:00 /bin/sh /usr/X11R6/bin/startx
1395 tty1 S+ 0:00 xinit /root/.xinitrc --
1396 ? S< 0:37 X :0
1400 tty1 S 0:01 /usr/X11R6/bin/fluxbox
1402 ? Ss 0:00 sh /root/.fluxbox/iniciar
1404 ? S 0:00 Eterm -l -b black -f white --trans
1408 pts/0 Ss+ 0:00 -bash
1424 ? S 0:00 /bin/sh ./firefox
1427 ? S 0:00 /bin/sh ./run-mozilla.sh ./firefox-bin
1432 ? S 1:33 ./firefox-bin
1434 ? S 0:00 ./firefox-bin
1435 ? S 0:00 ./firefox-bin
1436 ? S 0:00 ./firefox-bin
1439 ? S 0:00 ./firefox-bin
1440 ? S 0:00 ./firefox-bin
1444 ? S 0:00 ./firefox-bin
1448 ? S 0:01 ./firefox-bin
1478 ? S 0:00 ./firefox-bin
1485 ? Ss 0:00 Eterm -l -b black -f white --trans
1489 pts/1 Ss 0:00 -bash
1516 ? S 0:00 ./firefox-bin
1520 pts/1 R+ 0:00 ps -ax
Aí você verifica o processo que deseja priorizar, pelo PID, que é o primeiro número da coluna, Ex.:
1432 = ./firefox-bin
Aí você usa o comando "renice" para mudar a prioridade do processo:
# renice -20 1432
1432: old priority 0, new priority -20
Sabendo que os valores são de -20 até 19 contando com 0...
-20 = prioridade mais alta possível
19 = prioridade mais baixa possível
0 = neutro
Quanto mais alta a prioridade, melhor o desempenho do determinado processo.
Para iniciar o processo já com a prioridade definida, usa-se o comando nice, Ex.:
# nice -20 firefox
# nice -20 make
# nice 19 rm -Rvf / (não tente fazer isso em lugar nenhum)
Ou seja, com esse simples comando, podemos melhorar a performance do nosso PC, e principalmente de servidores.
[4] Comentário enviado por removido em 06/11/2007 - 17:21h
Sempre uso para programar em Java... a performance do NetBeans e do Eclipse aumentam bastante.
Através do "Monitor do Sistema" do Gnome você também pode fazer essa alteração de maneira visual.
[6] Comentário enviado por an_drade em 09/11/2007 - 20:18h
Só acho que tem que cuidado com prioridades muito altas, porque podem interferir direto nos processos de gerenciamento do kernel. Não tenho muita certeza, mas acredito que isso interfira no gerenciamento de hardware, principalmente disco e rede.
Altas prioridades também podem causar congelamento de imagem, já que o processo que tem alta prioridade pode impedir o processo que controla o video.