Existe uma maneira de acelerar o tempo de inicialização, carregando coisas na RAM imediatamente?

6

Estou tentando reduzir meu tempo de inicialização pelos meios possíveis. Eu tenho cerca de 8GB de RAM no meu laptop, e se há alguma maneira que eu poderia aproveitar isso em tempo de inicialização mais rápido, isso seria incrível. Existe uma maneira de fazer o kernel carregar a si mesmo e todos os módulos imediatamente na RAM para tornar as coisas mais rápidas? O kernel do Linux já faz isso?

    
por Naftuli Kay 31.01.2012 / 08:38

3 respostas

2

Respondendo precisamente à pergunta: existe uma maneira de acelerar as coisas no momento da inicialização ?. Sim.

Bem vindo a systemd , isto está disponível no RHEL6 em diante, Fedora 15,16 em diante, CentOS 6 em diante.

Em outros mundos do Linux como o Ubuntu - você teria upstart

Em outro mundo de Unix como Solaris, BSD, MacOSx: você tem SMF

Ambos tentam resolver a natureza dos métodos de inicialização e tentam minimizar a quantidade de tempo que a seqüência de inicialização leva para iniciar o sistema em um host totalmente pronto para login.

Dê uma olhada no systemd - ele é refrescante.

Veja esses links de documentos do autor de systemd , eles são muito longos e muito técnicos, por isso leia com atenção quando puder.

link

link

    
por 31.01.2012 / 09:05
0

Você pode evitar o initrd e compilar todos os módulos estaticamente. Talvez você possa habilitar a opção small kernel e desmontar símbolos de depuração de assembly e também compilar módulos sem símbolos de depuração: make INSTALL_MOD_STRIP = 1 modules_install.

    
por 31.01.2012 / 08:49
0

Instale o bootchart para visualizar onde o tempo é gasto durante a inicialização. Assim, você pode melhorar e encontrar soluções para os gargalos reais.

    
por 10.12.2013 / 08:26