Otimizando o Kernel de seu Desktop Linux
Colaboração: Marcelo Gonçalves Diotto
Data de Publicação: 27 de novembro de 2010
Há três dias (16/11/2010) foi divulgado pela Phoronix um patch de cerca de 200 linhas de código que é muito bom e aumenta a velocidade do seu Desktop Linux. Basicamente o que ele faz é usar o novo agendador de processos chamado Brain Fuck Scheduler.
Logo em seguida um desenvolvedor da Red Hat sugeriu uma pequena mudança no arquivo /etc/rc.local e no ~/.bashrc do usuário que realiza a mesma tarefa que o patch, sem a necessidade de recompilar o kernel.
Testei o patch divulgado mas encontrei alguns erros para habilitá-lo no Ubuntu 10.10, portanto segue a versão corrigida por mim do patch e com algumas melhorias.
Abra o terminal e em seguida faça os seguintes procedimentos:
- Editar arquivo rc.local
$ sudo gedit /etc/rc.local mkdir -p /dev/cgroup/cpu mount -t cgroup cgroup /dev/cgroup/cpu -o cpu mkdir -m 0777 /dev/cgroup/cpu/user echo "1" > /dev/cgroup/cpu/user/notify_on_release echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent
Salve e feche. O rc.local já deverá possuir permissão de execução, mas por garantia vamos dar a permissão novamente:$ sudo chmod +x /etc/rc.local
- Criar arquivo
cgroup_clean
$ sudo gedit /usr/local/sbin/cgroup_clean
Insira as seguintes linhas no arquivo:#!/bin/sh if [ "$1" != "/user" -a "$1" != "/user/" ]; then rmdir /dev/cgroup/cpu$1 fi
Salve e feche. Vamos dar permissão de execução para o arquvo:$ sudo chmod +x /usr/local/sbin/cgroup_clean
- Editar o arquivo
/etc/bash.bashrc
$ sudo gedit /etc/bash.bashrc
Inserir as seguintes linhas no começo do arquivo:if [ "$PS1" ] ; then mkdir -m 0700 /dev/cgroup/cpu/user/$$ echo $$ > /dev/cgroup/cpu/user/$$/tasks fi
Feito! Aproveite seu linux mais rápido!
Fonte: http://blog.coderepository.net/2010/11/19/otimizando-o-kernel-de-seu-desktop-linux/