Como acelerar o GNU-Linux

Este artigo descreve uma maneira básica e razoavelmente simples de melhorar o desempenho do seu sistema GNU-Linux.

[ Hits: 30.836 ]

Por: Edwal F. Paiva Filho em 18/04/2008


Recompilando o kernel



Outra possibilidade, mais genérica e mais efetiva, é a recompilação do kernel. Testei isso com o Slackware versão 12, mas utilizei o procedimento do Debian. Não vou explicar aqui como se recompila o kernel pois há explicações suficientes em artigos no VOL.

Passo apenas algumas recomendações:

O passo mais importante na recompilação do kernel é quando você edita a configuração do kernel fonte.

Após executar o comando "make menuconfig" aparece uma tela com um menu onde você navega com as setas, com a barra espaço e com a tecla enter, e faz as suas escolhas.

Existe embaixo uma opção de importar uma configuração. Sugiro copiar o arquivo de configuração que existe em /boot para o diretório /usr/src/linux. O nome do arquivo é config mesmo.

# cp /boot/config /usr/src/linux/config

Dessa maneira você pode adotar para o novo kernel a mesma configuração do kernel velho, e mudar só o que precisa ser mudado. Pode parecer medíocre, mas a configuração tem tantos parâmetros que confunde muito. Fica bem mais fácil se você utilizar o fonte da mesma versão do kernel.

O que precisa ser mudado? Há centenas de dicas e recomendações sobre isso, mas duas coisas são imperativas:
  • Primeiro alterar a família do processador para o seu processador. O Kernel em geral é para i486 ou para i586, o seu é um pentium dual core ou um AMD Athlon 64. Escolha a família do seu processador.
  • Segundo alterar o System timer resolution de 250 para 1000.

Depois disso você já pode salvar e continuar com a rotina de compilação.

Utilizo o modo Debian de copiar o bzimage e os outros arquivos manualmente para o /boot.

Não se esqueça de atualizar o GRUB.

Lembre-se que os módulos que foram compilados para o kernel antigo podem não funcionar. Você terá que reinstalar os programas.

Obrigado pela leitura.

Página anterior    

Páginas do artigo
   1. O básico
   2. Aplicando
   3. Recompilando o kernel
Outros artigos deste autor

W.I.N.E is not emulator

Custo-benefício dos computadores - Avaliação elementar

Slackware descomplicado para iniciantes

Filosofia do Open Source, um novo jogo?

Completando o Ubuntu (para principiantes)

Leitura recomendada

Guerra Infinita, uma análise da Ciência da Computação

Que tal criar uma mini-distro em 1 disquete?

Kernel Hacking (RootKits)

Conheçam a linguagem D (saiu do forno)!

OpeniBoot - Seu iPhone com Linux!

  
Comentários
[1] Comentário enviado por GilsonDeElt em 18/04/2008 - 10:16h

Legal, cara!
Não sabia pra que servia o system timer resolution.

Só uma coisa:
pra quem usa o LiLo, além de atualizar o /etc/lilo.conf, tem que rodar o comando "lilo" para que as alterações sejam salvas na MBR

Vlw!

[2] Comentário enviado por juliaojunior em 18/04/2008 - 17:13h

Quando recompilei o kernel para usar no Kurumin, o meu modem não funcionou mais. Será algum módulo?

[3] Comentário enviado por nicolo em 19/04/2008 - 10:23h

?comentario Juliaojunior. se após instalar o kernel recompilado tudo funcionaou, exceto o modem, é possível que seja algum módulo. Se você instalou o modem com um driver externo ao kernel, é possivel que seja isso, porque a compilação do kernel recompila os drivers e reinstala tudo o que tem no kernel. Um driver instalado ou compilado a parte precisa ser recompilado, ou reinstalado para o novo kernel, pois os módulos antigos não são compatíveis. Ocorreu isso com meu driver nvidia no Slackware. Foi só reinstar e funcionou, porque a reinstalação recompilou o módulo para o nvidia.

[4] Comentário enviado por 206source em 19/04/2008 - 15:08h

?comentario=cara esse tudo e da hora, inda mais pra fazer servidor de jogos.

[5] Comentário enviado por mbsalgueiro em 24/04/2008 - 09:49h

Cara muitoooo bom essa dicaaa nao conhecida!! =)
mas fico triste que voces esquecem da galera leiga gente..! =(
posta como realmente fez... o passo a passo, nao joge apenas no ar algumas informacoes...! assim os
novos usuario desistem de aprender.... vamos difundir cada vez mais...
a informacao, ela tem que chegar para todos e com bastante claridade....
como diz um amigo meu o TC ele disse numa discurcao no fisl tudo depende de como a informacao chega as pessoas... ele citou: "Voce chega com um guarda-chuva numa cidade... fala bem pacas do guarda-chuva para que server e percebe que as pessoas olham estranhamente para voce... e uma dessas pessoas vai e diz:
- 'Para que esse guarda-chuva se aqui nao chove!' "
Bom mas voltando da minha viagem... eu testei e funciono com o Debian lenny kernel 2.6.22-3-686. Tem um programinha legal para galera debian like e para outras tambem um programa chamado o preload que carrega mais rapido o sistema... no boot! ;)
abracao a todos!!!

[6] Comentário enviado por Marcelofs em 25/04/2008 - 16:28h

Valeu brother!!!!!!!

[7] Comentário enviado por agk em 28/04/2008 - 09:43h

Muito interessante, vou testar.

Mais simples que isso só se os programas se instalassem sozinhos, hehehe.

[ ]'s.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts