O tempo de inicialização no Ubuntu é muito rápido. 7-10 segundos. Comparando-o com o meu mac (que é de 30 a 40 segundos). Por que o Ubuntu é muito mais rápido? Eu estou pensando que ele usa um kernel diferente (Linux). Não tenho certeza se isso levaria em conta alguma coisa ...
20
Respostas:
Inicializa rápido porque as pessoas trabalharam muito duro para atingir esse objetivo nos últimos dois anos desde o Ubuntu 8.10. Alguns dos principais fatores (acima do Ubuntu 10.04):
Movendo o processo de inicialização para um modelo de evento (Upstart), para que tudo seja carregado em paralelo e quando necessário. É um sistema genial.
O X (área de trabalho gráfica para a maioria das pessoas) agora está carregado muito cedo. Ao prepará-lo mais rápido, você pode mostrar ao usuário algo muito mais rápido.
Removendo a madeira morta
initramfs
(a imagem carregada pelo grub para inicializar o sistema)Vários mecanismos de armazenamento em cache surgiram, incluindo
sreadahead
eureadahead
. Eles funcionam gerando um bloco binário de arquivos que o sistema usa na inicialização, para que possam ser lidos do disco rígido de uma só vez.Comparando 8.10 e 10.10, você provavelmente vê apenas um sexto do tempo de inicialização agora. É uma melhoria muito impressionante ... Mas isso realmente não explica por que é mais rápido que outros sistemas.
Por isso, acho que só posso dizer que eles são mais pesados e não são tão bons em inicializar serviços em paralelo.
fonte
sreadahead
qual gera um arquivo "pacote" binário. Na verdade, você tem certeza? Estive lendo mais paraureadahead
e ele também parece girar em torno do conceito de "pacote" (o que faz sentido se você quiser combater lenta tempos de busca em discos mecânicos) ...ureadahead é uma razão.
Que as pessoas que estão escrevendo o sistema são as que o utilizam e odeiam as botas lentas é outra.
Como os usuários de desktop geralmente esperam botas longas, há pouca pressão do mercado para a Empresa X dizer que "a inicialização mais rápida da cidade" é um terço.
Deixar apenas os bits realmente necessários no sistema operacional adequado é uma tradição do Unix, consagrada pelo tempo, é a quarta.
Pode haver outros motivos.
fonte
Isso é o carregamento antecipado da tecnologia readahead + inicialização independente de dispositivos de hardware + poucos serviços do sistema a serem carregados + muitos deles são carregados após a apresentação de uma interface do usuário ao usuário.
fonte
O tempo de inicialização do ubuntu não é de 7 segundos AFAIK. O mais rápido que você pode obter é o tempo de inicialização de 15 a 30 segundos (o tempo de login não está incluído). A inicialização mais rápida de um sistema operacional completo que ouvi falar do chromeOS, que é de 3 segundos (isso também quando se trata do hardware). Leva tempo para carregar drivers, scripts etc. De qualquer forma, o tempo de inicialização no Ubuntu (e em outras distros do Linux) é mais rápido do que outros, porque eles usam técnicas modernas já discutidas acima. http://www.tuxradar.com/content/benchmarked-ubuntu-vs-vista-vs-windows-7
fonte