Otimize o tempo de inicialização do Linux

2

Como posso otimizar o tempo de inicialização do Linux? Devo modificar alguns scripts ou scripts de inicialização? Se sim, quais são os scripts? Posso modificar o código fonte do kernel?

    
por krakat 14.05.2010 / 11:32

6 respostas

2

Basicamente, a maneira mais simples de otimizar o tempo de inicialização é desabilitar todos os serviços que você não precisa - como isso é feito depende da distribuição em particular. Distribuições orientadas a desktops como o Ubuntu, no entanto, não têm coisas como o MySQL, o Apache nelas por padrão e possuem tempos de inicialização bastante otimizados (menos de 10 segundos em hardware "comum").

    
por 14.05.2010 / 11:37
0

Edite o arquivo / etc / conf / rc e altere isso:

RC_PARALLEL_STARTUP="no"

para "sim".

    
por 14.05.2010 / 11:39
0

A melhor maneira de otimizar o tempo de inicialização é iniciar apenas os scripts necessários durante o processo de inicialização. Alguns processos de inicialização permitem bifurcar scripts para o plano de fundo enquanto eles são iniciados. Você pode considerar um estilo BSD init, pois é mais simples. Além disso, certifique-se de que seu kernel tenha os módulos corretos carregados. O Arch Linux torna essas etapas triviais e parece inicializar rapidamente para mim.

    
por 14.05.2010 / 12:11
0

Tente executar novamente o perfil de leitura antecipada. Isso fará com que uma inicialização seja lenta e acelere todas as subsequentes (aparentemente).

    
por 16.05.2010 / 15:26
0

Depende realmente de qual distribuição você está usando (na maioria dos casos), já que eles usam estruturas diferentes, eles possuem padrões diferentes. Assim como o seu próprio sistema, por exemplo é mais rápido inicializar a partir de um disco SSD do que de um disco rígido regular .

Normalmente, a comunidade de distribuição tem guias sobre como otimizar o tempo de inicialização do seu sistema. Geralmente se resume a coisas assim:

  • Recompile o kernel
  • Use um IP estático (em vez de confiar no DHCP, o que pode afetar a velocidade - mais uma vez isso depende do seu sistema, no meu sistema a inicialização da rede é um dos maiores gargalos.)
  • Só inicie coisas que você realmente precisa em um novo começo.

Se o tempo de inicialização for realmente importante para você, escolha uma distribuição que ofereça um rápido tempo de processamento.

E há sempre suspensão para ram (ou swap ) ao invés de desligar o sistema sempre, resultando em "boot" quase instantâneo - cada vez.

    
por 17.05.2010 / 09:23
0

Reduzi o tempo de inicialização alterando meu disco rígido "antigo" para um SSD - não é necessário usar mais otimizações. Meu Ubuntu 10.04 atual começa em menos de 10 segundos (do GRUB ao desktop utilizável).

    
por 17.05.2010 / 09:43