Le temps de démarrage dans Ubuntu est vraiment rapide. 7-10 secondes. En le comparant à mon mac (qui est d'environ 30 à 40 secondes). Pourquoi Ubuntu est-il tellement plus rapide? Je pense qu'il utilise un noyau différent (Linux). Je ne sais pas si cela pourrait prendre en compte quoi que ce soit ...
20
Réponses:
Il démarre rapidement parce que les gens ont travaillé très dur pour atteindre cet objectif au cours des deux dernières années depuis Ubuntu 8.10. Certains des principaux facteurs (par rapport à Ubuntu avant le 10.04):
Déplacer le processus de démarrage vers un modèle d'événement (Upstart) afin que les choses se chargent en parallèle et quand elles sont nécessaires. C'est un système génial.
X (le bureau graphique pour la plupart des gens) est maintenant chargé très tôt. En le préparant plus rapidement, vous pouvez montrer quelque chose à l'utilisateur beaucoup plus rapidement.
Suppression du bois mort de
initramfs
(l'image chargée par grub pour démarrer le système)Divers mécanismes de mise en cache sont apparus et ont disparu, y compris
sreadahead
etureadahead
. Ceux-ci fonctionnent en générant un bloc binaire de fichiers que votre système utilise au démarrage afin qu'il puisse être lu sur le disque dur en une seule fois.En comparant 8.10 et 10.10, vous ne voyez probablement qu'un sixième du temps de démarrage maintenant. C'est une amélioration très impressionnante ... Mais cela n'explique pas vraiment pourquoi il est plus rapide que les autres systèmes.
Pour cela, je pense que je peux vraiment dire qu'ils sont plus lourds et ne sont pas aussi bons pour démarrer un service en parallèle.
la source
sreadahead
qui génère un fichier "pack" binaire. En fait, tu es sûr? J'ai lu plus loinureadahead
et il semble également tourner autour du concept de "pack" (qui a du sens si vous voulez contrer les temps de recherche lents sur les disques mécaniques) ...ureadahead est une des raisons.
Que les gens qui écrivent le système soient ceux qui l'utilisent et qu'ils détestent les bottes lentes en est une autre.
Que les utilisateurs de bureau s'attendent généralement à des bottes longues, il y a donc peu de pression sur le marché pour que la société X dise "la botte la plus rapide de la ville" est une troisième.
Ne laisser que les bits vraiment nécessaires dans le système d'exploitation proprement dit est une tradition séculaire d'Unix qui en est une quatrième.
Il peut y avoir d'autres raisons.
la source
C'est le chargement précoce de la technologie readahead + l'initialisation indépendante des périphériques matériels + pas tant de services système à charger + beaucoup d'entre eux se chargent après avoir été présentés dans une interface utilisateur à l'utilisateur.
la source
Le temps de démarrage d'ubuntu n'est pas de 7 secondes AFAIK. Le temps le plus rapide que vous pouvez obtenir est de 15 à 30 secondes de démarrage (temps de connexion non inclus). Le démarrage le plus rapide d'un OS de bureau complet, j'ai entendu parler de chromeOS qui est de 3 secondes (cela aussi quand il vient avec leur matériel). Il faut du temps pour charger les pilotes, les scripts, etc. Tout temps de démarrage dans Ubuntu (et autres distributions Linux) est plus rapide que les autres car ils utilisent des techniques modernes déjà discutées ci-dessus. http://www.tuxradar.com/content/benchmarked-ubuntu-vs-vista-vs-windows-7
la source