Garimpando pela internet encontrei várias dicas para uma otimização do sistema, sintam-se a vontade para incluir, corrigir, ou tirar dúvidas, etc...
1 - Acelerando o menu do Gnome:
Abra um editor de texto, exemplo: gedit, e cole o comando abaixo:
gtk-menu-popup-delay = 0"| tee -a .gtkrc-2.0
Salve o arquivo como .gtkrc-2.0, não esquecendo o ponto antes do nome do arquivo, em seu diretório Home, após reinicie a sessão, Ctrl+Alt+Backspace
2 - Melhorando o desempenho do OpenOffice:
Abra o OpenOffice e vá em Ferramentas, Opções, OpenOffice.org, Java, e desative "Java runtime environment", isso vai acelerar a abertura do programa, quando o OpenOffice necessitar do Java será avisado e ativado.
Vá em Ferramentas, Opções, OpenOffice.org, Memória, e aumente os valores, no meu caso que tenho um micro razoável com pouco mais de 512 MB, coloquei 30 no Número de etapas, 128 MB na Utilização para o OpenOffice.org, 20 MB em Memória por Objeto, 00:10 minutos para Remover da memória depois, 20 para o Número de objetos e ativei o Iniciador rápido do systray, após feche o programa e abra-o novamente para ver a diferença ocorrida.
3 - Editar o Hostname
Fazendo está pequena alteração, sentirá um aumento da velocidade do X na abertura das aplicações.
Nota: Para exemplo o hostname da máquina será ubudesk.
Para saber o hostname da máquina, executar no console o comando hostname:
$ hostname
ubudesk, no caso o nome do host da sua máquina
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 ubudesk
Altere para:
127.0.0.1 localhost ubudesk
127.0.1.1 ubudesk
4 - Dando velocidade ao Firefox
Abra o terminal e digite: cd ~/.mozilla/firefox/*.default/
Após isso, digite: gedit user.js
Cole no editor o conteúdo abaixo de acordo com sua Conexão e Máquina:
Para todos:
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);
Agora dependendo da conexão e do computador:
COMPUTADOR E CONEXÃO RÁPIDA:
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);
COMPUTADOR RÁPIDO E CONEXÃO LENTA:
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("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("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);
COMPUTADOR RÁPIDO E CONEXÃO MUITO LENTA:
user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.maxtextrun" 8191);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);
COMPUTADOR LENTO E CONEXÃO RÁPIDA
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 1000000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 1000000);
user_pref("content.maxtextrun", 4095);
user_pref("nglayout.initialpaint.delay", 1000);
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("dom.disable_window_status_change", true);
DIAL-UP
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", 750);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("dom.disable_window_status_change", true);
5 - Ativando o DMA
Graficamente:
Sistema, Administração, Serviços: Ative "Ajuste de discos rígidos (hdparm)"
Ou manualmente:
Tendo em conta que disco rígido "/" ou leitor está em /dev/hdc
1º - Abra o terminal e digite: sudo hdparm /dev/hdc
2º - Se aparecer uma linha dizendo using_dma = 1 (on) então o DMA já esta ativado. Passem para o ponto 4º.
3º Senão ativem o DMA
sudo hdparm -d1 /dev/hdc
4º Ativem o DMA quando o computador se inicia
sudo gedit /etc/hdparm.conf
Verifique se tem esta linha:
/dev/hdc {
dma = on
}
Gravar e sair, ao iniciar o computador, as configurações serão efetuadas.
6 - Usar o Prelink para as aplicações iniciarem mais rápidas
ATENÇÃO: Aconselho o uso do prelink para aqueles que sabem o que estão fazendo, esta aplicação pode estragar o sistema se não for usada com cuidado.
sudo apt-get install prelink
sudo gedit /etc/default/prelink
Mudem onde diz PRELINKING=unknown para PRELINKING=yes
Ajustem as outras opções se souberem o que estão fazendo, senão o default funciona muito bem.
Iniciar o prelink (LENTO) a primeira vez é a que demora mais, portanto seja paciente.
sudo /etc/cron.daily/prelink
Ativar o prelink sempre que se instala um programa novo
Um problema do prelink é quando se instala um programa, o mesmo não vem com o prelink, portanto é necessário fazer isso
sudo gedit /etc/apt/apt.conf
No final do arquivo coloque isto:
DPkg::Post-Invoke {"echo Running prelink, please wait...;/etc/cron.daily/prelink";}
7 - Afinar o ext3/reiserfs para melhor performance
Explicação: O ext3 têm 3 tipos de "journaling"
1) Journal Data Writeback 2) Journal Data Ordered 3) Journal Data
Eu não vou explicar o que cada um faz mas a grande diferença é no modo como os dados são escritos
Por default o usado é o 2), para acelerar as coisas vamos usar o 1) o preço a pagar é que as vezes dados velhos podem voltar a aparecer quando houver um crash e depois um "journal recovery".
Como fazer o ext3 usar Jornal Data Writeback
sudo gedit /etc/fstab
Adicione data=writeback ao fstab, conforme o exemplo abaixo:
/dev/hda1 / ext3 defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid,nouser,data=writeback 0 1
Salve o arquivo e faça a alteração no grub.
sudo gedit /boot/grub/menu.lst
Adicione rootflags=data=writeback no final da linha da entrada do grub, como no exemplo abaixo:
Normal mode: ...quiet splash rootflags=data=writeback
Recovery mode: ...single rootflags=data=writeback
Salve e digite no terminal:
sudo grub-install /dev/hda
NOTA: Isto que vai ser feito agora só funciona no ext3
sudo tune2fs -o journal_data_writeback /dev/hda1
sudo tune2fs -l /dev/hda1
8 - Limpar arquivos desnecessários
sudo apt-get autoclean
Para limpar o cache de pacotes baixados
sudo apt-get clean
Livrar-se de arquivos de "locale" desnecessários
sudo apt-get install localepurge
Selecionem os pacotes de idioma em que está o seu sistema
Se for inglês:
en
Se for Português:
pt
Se for Português Brasileiro:
pt-BR
Livrar de pacotes "órfãos"
sudo apt-get install deborphan
sudo deborphan | xargs sudo apt-get -y remove --purge
Ou simplesmente: sudo deborphan e seleciona os pacotes que queira remover
9 - Liberar espaço no HD
sudo df -h /
sudo tune2fs -m 0 /dev/hdaX, onde X é o número da partição onde está instalado o sistema, no meu caso o Ubuntu está em /dev/hda1
find ~/.thumbnails -type f -atime +7 -exec rm {} \;