Die Bootzeit in Ubuntu ist sehr schnell. 7-10 Sekunden. Im Vergleich zu meinem Mac (das sind ungefähr 30-40 Sekunden). Warum ist Ubuntu so viel schneller? Ich denke, dass es einen anderen Kernel (Linux) verwendet. Ich bin mir nicht sicher, ob das für irgendetwas in Betracht kommen würde ...
20
Antworten:
Es bootet schnell, weil die Leute in den letzten Jahren seit Ubuntu 8.10 sehr hart daran gearbeitet haben. Einige der Hauptfaktoren (über Ubuntu vor 10.04):
Verschieben des Startvorgangs auf ein Ereignismodell (Upstart), damit die Dinge parallel geladen werden und wann sie benötigt werden. Es ist ein Geniesystem.
X (der grafische Desktop für die meisten Benutzer) wird jetzt sehr früh geladen. Indem Sie es schneller fertig machen, können Sie dem Benutzer etwas viel schneller zeigen.
Entfernen von Deadwood aus
initramfs
(dem Image, das von Grub geladen wird, um das System zu starten)Verschiedene Caching-Mechanismen sind einschließlich
sreadahead
und gekommen und gegangenureadahead
. Diese funktionieren, indem ein binärer Block von Dateien generiert wird, die Ihr System beim Booten verwendet, damit sie auf einmal von der Festplatte gelesen werden können.Verglichen mit 8.10 und 10.10 sehen Sie jetzt wahrscheinlich nur ein Sechstel der Startzeit. Es ist eine sehr beeindruckende Verbesserung ... Aber das erklärt nicht wirklich, warum es schneller ist als andere Systeme.
Dafür kann ich nur sagen, dass sie schwerer sind und nicht so gut im Booten von Diensten sind.
quelle
sreadahead
welche eine binäre "Pack" -Datei erzeugt. Bist du dir wirklich sicher? Ich habe weiter in gelesenureadahead
und es scheint sich auch um das "Pack" -Konzept zu drehen (was sinnvoll ist, wenn Sie langsamen Suchzeiten auf mechanischen Datenträgern entgegenwirken möchten) ...Ureadahead ist ein Grund.
Dass die Leute, die das System schreiben, es benutzen und langsame Stiefel hassen, ist eine andere.
Da Desktop-Benutzer im Allgemeinen lange Starts erwarten, besteht für Unternehmen X nur ein geringer Druck, zu sagen, dass "der schnellste Start in der Stadt" ein Drittel ist.
Es ist eine altehrwürdige Unix-Tradition, nur die wirklich notwendigen Bits im eigentlichen Betriebssystem zu belassen.
Es kann andere Gründe geben.
quelle
Das ist frühes Laden der Readahead-Technologie + unabhängiges Starten von Hardwaregeräten + nicht so viele Systemdienste, die geladen werden müssen + viele von ihnen werden geladen, nachdem sie dem Benutzer in einer Benutzeroberfläche präsentiert wurden.
quelle
Boot-Zeit von Ubuntu ist nicht 7 Sekunden AFAIK. Die schnellste Zeit, die Sie erhalten können, beträgt 15 bis 30 Sekunden (Anmeldezeit nicht inbegriffen). Der schnellste Start eines vollständigen Desktop-Betriebssystems, den ich von chromeOS gehört habe, ist 3 Sekunden (das auch, wenn es mit ihrer Hardware geliefert wird). Das Laden von Treibern, Skripten usw. nimmt Zeit in Anspruch. Die Boot-Zeit in Ubuntu (und anderen Linux-Distributionen) ist schneller als in anderen, da sie moderne Techniken verwenden, die bereits oben erläutert wurden. http://www.tuxradar.com/content/benchmarked-ubuntu-vs-vista-vs-windows-7
quelle