(Dica) Aumentando a Performance no Linux em sistemas base Debian
Fonte da informação
http://sidux.com/index.php?module=pnWikka&tag=Tweaking
http://rudd-o.com/archives/2007/10/0...w-to-fix-that/
Swap
Fonte da informação
http://sidux.com/index.php?module=pnWikka&tag=Tweaking
http://rudd-o.com/archives/2007/10/0...w-to-fix-that/
Swap
(Recomendado para quem possui 512 de ram ou mais)
Para experimentar faça o seguinte:
(Como Root)
#sysctl -w vm.swappiness=5
Para deixar essa configuração permanente coloque no arquivo /etc/sysctl.conf
o seguinte:
vm.swappiness=5
Sistema
Removendo ttys não usados
FAÇA BACKUP DO ARQUIVO ANTES!!!
Por padrão muitas distribuições tem seis prompts de comandos que são acessíveis através do comando CTRL+ALT+F1 to CTRL+ALT+F6. Para desativar algumas edite o arquivo /etc/inittab e faça o seguinte e comente do 2 ao 6:
1:23:respawn:/sbin/getty 38400 tty1
#2:23:respawn:/sbin/getty 38400 tty2
#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6
Boot
FAÇA BACKUP DO ARQUIVO ANTES!!!
(Parte 1)
Modo Shell
Para diminir um pouco o tempo do boot, iniciando todos os serviços paralelamente vc pode editar /etc/init.d/rc e mudar de:
CONCURRENCY=none
para
CONCURRENCY=shell
Agora seu boot será um pouco mais rápido.
(Parte 2)
Removendo serviços desnecessários
Para fazer isso de forma mais fácil, primeiro instale o seguinte programa
apt-get install sysv-rc-conf
Depois execute o programa do terminal e desative os serviços desnecessários. Como isso vária de usuário para usuário ler a fonte pode ser interessante.
http://ubuntuforums.org/showthread.php?t=89491
Só mais uma dica:
Use o ksnapshot para tirar várias screenshots para vc saber a configuração default antes de mexer
Cache do Sistema de Arquivos
Para experimentar faça o seguinte:
(Como Root)
#sysctl -w vm.vfs_cache_pressure=50
Para deixar essa configuração permanente coloque no arquivo /etc/sysctl.conf
o seguinte:
vm.vfs_cache_pressure=50
Sistema de Arquivos
FAÇA BACKUP DO ARQUIVO ANTES!!!
Como root edit o arquivo ect/fstab e acrescente as opções notail, noatime e nodiratime na partição root e na do usuário.
A opção notail só funciona se a partição estiver formatada em Reiserfs
Esse procedimento é recomendável apenas para desktops visto que para servidores não haverá o registro da data e hora para diretórios
No meu caso fica da seguinte forma:
# /etc/fstab: static file system information
#
#
# added by rebuildfstab [/dev/sda2, no label]
UUID=6a889016-ae12-4c3d-ac79-50f3e9f7bc75 / reiserfs defaults 0 1
# added by rebuildfstab [/dev/sda1, no label]
/dev/disk/by-uuid/FCF81842F817FA1A /media/sda1 ntfs auto,users,exec,ro,dmask=0022,fmask=0133,nls=utf8 0 0
# added by rebuildfstab [/dev/sda3, no label]
UUID=4a48351f-6b55-46a1-828e-f99c87a9a1d3 none swap sw 0 2
# added by rebuildfstab [/dev/sda4, no label]
UUID=445d2d65-7fc0-4945-9fb0-5adfbf4e74c2 /media/sda4 reiserfs auto,users,exec 0 2
# added by rebuildfstab [TSSTcorpCDDVDW_TS-H653L]
/dev/cdrom /media/cdrom udf,iso9660 user,noauto 0 0
Para
# /etc/fstab: static file system information
#
#
# added by rebuildfstab [/dev/sda2, no label]
UUID=6a889016-ae12-4c3d-ac79-50f3e9f7bc75 / reiserfs defaults,noatime,notail,nodiratime 0 1
# added by rebuildfstab [/dev/sda1, no label]
/dev/disk/by-uuid/FCF81842F817FA1A /media/sda1 ntfs auto,users,exec,ro,dmask=0022,fmask=0133,nls=utf8 0 0
# added by rebuildfstab [/dev/sda3, no label]
UUID=4a48351f-6b55-46a1-828e-f99c87a9a1d3 none swap sw 0 2
# added by rebuildfstab [/dev/sda4, no label]
UUID=445d2d65-7fc0-4945-9fb0-5adfbf4e74c2 /media/sda4 reiserfs noatime,notail,nodiratime,auto,users,exec 0 2
# added by rebuildfstab [TSSTcorpCDDVDW_TS-H653L]
/dev/cdrom /media/cdrom udf,iso9660 user,noauto 0 0
Apt-get
Na minha opinião, a melhor forma de instalar um programa é em modo texto. Só uso o synaptic para saber o que tenho instalado e retirar com apt-get.
Sempre que for fazer uma grande atualização no seu sistema, (incluindo gcc, kernel, kde ) vá para o modo texto e faça a atualização. Um outra opção -d que somente baixa os pacotes sem fazer a instalação, dessa forma vc pode baixar gradativamente os pacotes.
Ex.: apt-get dist-upgrade -d
Quando baixar tudo você segura CTRL + ALT + e aperta F1 e vc irá para o modo texto. De lá logue-se como root, e digite:
#init 3
Pq dessa forma o modo gráfico será terminado.
E aí faça a atualização:
apt-get dist-upgrade
Prender Pacotes
Algumas vezes vc têm um pacote que deseja que não queira ser atualizado. O driver do meu modem sempre que é atualizado não funciona então deixei o driver "preso" ao sistema.
Prender
echo "nome do pacote hold"|dpkg --set-selections
Desprender
echo "nome do pacote install"|dpkg --set-selecions
libc6-i686
Dizem que a instalação dessa biblioteca aumenta a resposta do sistema, alguns notam diferença outros não (eu notei).
apt-get install -d lic6-i686
Depois vá para o modo texto e instale
apt-get install lic6-i686
Internet
Use o navegador SwiftFox pois ele é otimizado. Talvez não melhore na navegação mais o processador e a memória agradecerão um pouco. Procure no site a versão deb compatível com o seu processador.
E digite about:config e edite ou faça as seguintes configurações:
(Dial-up)
network.http.max-connections 32
network.http.max-connections-per-server 16
network.http.max-persistent-connections-per-proxy 8
network.http.max-persistent-connections-per-server 8
network.dns.disableIPv6 of the type boolean, set to true
nglayout.initialpaint.delay of the type integer, set it to 0
content.interrupt.parsing of the type boolean, set to true
content.max.tokenizing.time of the type integer, set it to 8
content.notify.backoffcount of the type integer, set it to -1
content.notify.interval of the type integer, set it to 2
content.notify.ontimer of the type boolean, set to true
browser.cache.memory.enable of the type boolean, set to true
browser.cache.memory.capacity of the type integer, set it to 5000
browser.cache.disk.capacity of the type integer, set it to 15000
browser.sessionhistory.max_total_viewers of the type integer, set it to 0
content.switch.threshold of the type integer, set it to 250
MTU
(Dial-up)
Digite no terminal como root
#ifconfig ppp0 mtu 576
Faça a seguinte alteração no Kppp
e
verifique-a no terminal como root assim
#/sbin/ifconfig ppp0
DNS
FAÇA BACKUP DO ARQUIVO ANTES!!!
Edite o arquivo etc/resolv.conf e coloque as seguintes linhas para usar o Open DNS
nameserver 208.67.222.222
nameserver 208.67.220.220
Talvez seja interessante colocar no kppp também:
Strings
(Dial-up)
Acho o uso de string essencial para uma boa performance. Cada modem possui a sua, mas existe uma básica que uso que é muito boa por isso estou citando aqui:
ATX s15=128 s10=60 s36=7 W3 s25=100
Em alguns modem talvez seja necessário trocar o W3 por W2.
Em alguns modelos são funciona nem o W3 nem o s25=100 então o melhor é:
ATX s15=128 s10=60 s36=7
Velocidade
FAÇA BACKUP DO ARQUIVO ANTES!!!
Vcs se lembram da otimização que era feita no registro do Windows para melhorar a velocidade na internet... pois é ela, tb existe no Linux. Edite o arquivo /etc/sysctl.conf e acrescente o que está abaixo:
net.ipv4.tcp_sack = 1
net.ipv4.tcp_fack = 1
Desativar IPV6
Edite o arquivo /etc/modprobe.d/aliases e adicione as linhas:
alias net-pf-10 ipv6 off
alias net-pf-10 off
alias ipv6 offe comente a linha
alias net-pf-10 ipv6Todas as otimizações são as que uso no Sidux (Debian Sid) e são completamente reversíveis . Espero que dê tudo certo para vcs!!!
Fonte das informações:
http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9020880&pageNumber=1
http://www.slackbr.org/forum/viewtopic.php?t=15050
http://natyvw.wordpress.com/category/firefox/
http://docs.kde.org/stable/pt_BR/kdebase/faq/applications.html
Linux Magazine número 19
e mais alguns sites que eu esqueci...
Aceito sugestões e espero comentários!!
Meu resultado de um modem sm56 motorola