Coleção de dicas para desempenho do ubuntu

Abertura dos menus de sistema mais rápida

# ajuste para o gtk, faça como usuário comum
[ -z "`grep -o 'gtk-menu-popup-delay\s\?=\s\?0' ~/.gtkrc-2.0`" ] \
&& echo "gtk-menu-popup-delay = 0" >> ~/.gtkrc-2.0


Sobre IPv6
IPv6 é um protocolo Internet. A maior parte de
seu software usa IPv4 embora e isso provoca conflitos.

sudo gedit /etc/modprobe.d/bad_list

Em seguida, cole-o no arquivo e salve o arquivo e saia.

alias net-pf-10 off


Iniciando os serviços de forma paralela
Outra forma de diminuir o tempo de boot é fazer todos
os serviços serem iniciados paralelamente. Para fazer
isso você precisa abrir o arquivo /etc/init.d/rc e mudar de:

CONCURRENCY=none

para:

CONCURRENCY=shell


# pode ser feito dentro de um script
[ "`grep -c 'core id' /proc/cpuinfo`" -gt 1 ] && sed -i 's/^CONCURRENCY=none/CONCURRENCY=shell/g' /etc/init.d/rc



Só que fazendo isso acontece um problema no
hal então vc tem que fazer o seguinte:

sudo mv /etc/rc2.d/S12hal /etc/rc2.d/S13hal

Uso de memória swap
sappiness é a variável que determina quando o Ubuntu para de usar a
memória RAM e passa a utilizar o HD como uma ‘memória virtual’.
Como o HD é bem mais lento do que a memória RAM, reduzindo a
swappiness e ‘forçando’ seu sistema a usar mais a memória RAM,
teremos um aumento considerável na performance do Ubuntu. Mas lembre-se
que se o seu computador tem pouca memória RAM a swap é necessária!

Para saber o valor atual use este comando:

sudo cat /proc/sys/vm/swappiness


Para alterar temporariamente este valor faça:

sudo sysctl -w vm.swappiness=10


Para uma alteração definitiva edite o arquivo /etc/sysctl.conf
colocando o valor abaixo:

vm.swappiness=10


# via script fica assim
[ -z "`grep -o '^\s*vm.swappiness' /etc/sysctl.conf`" ] \
&& echo "vm.swappiness=10" >> /etc/sysctl.conf



Corrigindo o /etc/hosts
Um bug no ubuntu relacionado ao arquivo /etc/hosts
causava uma queda significativa de desempenho

Edite o arquivo hosts, abra o terminal e digite: sudo gedit /etc/hosts
O arquivo deverá ter o seguinte:

127.0.0.1 localhost
127.0.1.1 nomedamaquina

Altere para:

127.0.0.1 localhost nomedamaquina
127.0.1.1 nomedamaquina


Baixando a profundidade de cores
Isso diminui o consumo de memória e é útil em máquinas lentas

sed -i.backup 's/\(DefaultDepth\s\+\)24$/\116/g' /etc/X11/xorg.conf


Desabilitando terminais

sudo sed -i '6,7s/^start/stop/g' /etc/event.d/tty[3-6]


Serviços
Alguns serviços desnecessários são carregados durante o
boot e isso atrasa a inicialização do sistema, mas existe
um jeito para solucionar isso.

Abra um terminal e digite:

sudo apt-get install sysv-rc-conf


Depois execute o programa no terminal digitando:

sudo sysv-rc-conf


Mais informações aqui:
http://ubuntuforums.org/showthread.php?t=89491

Controlando serviços graficamente

sudo apt-get install bum


Reboot e Desligamento
Pior que ver um boot lento e ver a máquina lenta
para um reboot ou um desligamento, afinal ela vai carregar o quê??

Faça o seguinte em um terminal:

cd /etc/rc0.d


depois

ls K*


Esse comando vai listar os serviços que começam com
a letra maiúscula K e o que vc deve fazer é mudar
cada serviço que tem a letra K para k minúsculo .

Exemplo:

sudo mv K00ppp k00ppp

ou melhor ainda

for i in K*; do mv "$i" `echo "$i" | sed 's/^K/k/'`; done


Obs.: Só faço isso com os iniciados pela letra K não faça com o S.
Depois faça o mesmo nesse diretório:

cd ../rc6.d


Essa dica tirada do ubuntu fórum
(http://ubuntuforums.org/showthread.php?t=89491)
fez o desligamento e o reboot da minha máquina ficarem bem mais rápidos.

Personalizando o xterm
Um terminal levíssimo e personalizado

xterm -ls -bg balck -fg white -fa 'Luxi Mono' -fs 10 -cr white -hc white -rightbar


Melhorar o rendimento da internet
Se tem banda larga, estes pequenos ajustes vão melhorar
a sua conexão e torná-la bem mais rapida. Para mais
informações sobre esta dica, clique aqui
vamos abrir o ficheiro /etc/sysctl.conf back-up

sudo gedit /etc/sysctl.conf

e depois acrescente esta linhas no fundo

net.core.rmem_default = 524288
net.core.rmem_max = 524288
net.core.wmem_default = 524288
net.core.wmem_max = 524288
net.ipv4.tcp_wmem = 4096 87380 524288
net.ipv4.tcp_rmem = 4096 87380 524288
net.ipv4.tcp_mem = 524288 524288 524288
net.ipv4.tcp_rfc1337 = 1
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.tcp_sack = 1
net.ipv4.tcp_fack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_ecn = 0
net.ipv4.route.flush = 1

Você tem que redefinir sua sysctl para
estas tenham efeito. Digite o comando:

sudo sysctl -p


Dando velocidade ao Firefox
Abra o terminal e digite:

cd ~/.mozilla/firefox/*.default/


Após isso, digite:

gedit user.js


E cole todas as linhas

user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("content.notify.backoffcount", 5);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 0);
user_pref(network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("browser.cache.memory.capacity", 65536);


Ativando recursos reduzidos

gconftool-2
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults
-t bool -s '/apps/metacity/general/reduced_resources' true


Ao ativar "reduced_resouces" o modo como arrastamos janelas fica estranho, para consertar isto
vá em Sistema >> Preferências >> Preferêncais de tecnologias assistivas e ative a primeira
caixa de verificação ou cole a linha abaixo num konsole e pressione Enter Sorridente

#Ativando Tecnologias assistivas (se desabilitou animações é bom usar)
gconftool-2
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults
-t bool -s '/desktop/gnome/interface/accessibility' true


Referências

* http://wiki.ubuntu-br.org/AcelerandoBoot
* http://easy-ubuntu.blogspot.com/
* http://ubuntuforum-br.org/index.php/topic,29799.msg174385.html#msg174385
* http://sergioaraujo.pbwiki.com/gconf-script
* Dica do site imasters

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo