staging.inyokaproject.org

5 sec Boot in 2.6.28 integriert

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

T.H.

Avatar von T.H.

Anmeldungsdatum:
20. Mai 2007

Beiträge: 132

Hallo zusammen,

es ist ja geplant, dass der Kernel 2.6.28 die Voraussetzungen für den "5 sec Boot" erfüllen soll. Mittlerweile ist das merge window für die neue Version geschlossen...

Hat es diese Funktion in den Hauptentwicklungszweig geschafft?

Gruß T.H.

T.H.

(Themenstarter)
Avatar von T.H.

Anmeldungsdatum:
20. Mai 2007

Beiträge: 132

Oder weiß zumindest jemand, wo man darüber mehr Informationen erhalten könnte?

cLinx Team-Icon

Avatar von cLinx

Anmeldungsdatum:
28. Oktober 2007

Beiträge: 2453

T.H.

(Themenstarter)
Avatar von T.H.

Anmeldungsdatum:
20. Mai 2007

Beiträge: 132

Danke für den Link! Aber die kompletten Kernel-Logs auf heise.de habe ich schon einmal durchforstet. Von den Änderungen von Arjan van de Ven bezüglich des schnelleren Ladens des Kernel war nichts explizit zu lesen.

glasen

Anmeldungsdatum:
5. November 2004

Beiträge: 2690

Die 5 Sekunden Bootzeit werden ja nicht alleine durch einen verbesserten Kernel erreicht. Dazu gehören z.B. auch Optimierungen an Init-System bzw. gar kein Init-System, das alle benötigten Treiber statisch in den Kernel eingebunden werden, unnötige Treiber gar nicht erst kompiliert werden (die Suche von udev nach den passenden Treibern kostet auch Zeit), usw. Zusätzlich kommt noch der Umstand hinzu das die 5 Sekunden nur auf SolidState-Disks erreicht werden. Bei normalen Festplatten werden es eher 10 Sekunden sein.

Der passende Artikel dazu :

http://lwn.net/Articles/299483/

Linthorul

Anmeldungsdatum:
27. Dezember 2007

Beiträge: 125

Und beim XServer muss auch noch optimiert werden, und davon würde man frühstens was im XServer 1.6 mitbekommen

Außerdem ist ja gar nicht sicher ob überhaupt alle Patches übernommen werden.

PrairieDog

Anmeldungsdatum:
16. Februar 2006

Beiträge: 870

glasen schrieb:

Die 5 Sekunden Bootzeit werden ja nicht alleine durch einen verbesserten Kernel erreicht.

Aber auch, und die Frage war, ob der Kernel schon so weit ist. 😉

adun Team-Icon

Avatar von adun

Anmeldungsdatum:
29. März 2005

Beiträge: 8606

glasen schrieb:

das alle benötigten Treiber statisch in den Kernel eingebunden werden, unnötige Treiber gar nicht erst kompiliert werden (die Suche von udev nach den passenden Treibern kostet auch Zeit), usw.

Naja, nur die Treiber, die sonst in der initrd landen. Die Idee dahinter, initrd als Fallback zu nutzen, also dann, wenn sich der Kernel nicht laden lässt, ist richtig. Das heißt allerdings, dass der Bootprozess für ungewöhnliche Boots länger wird, weil man ja erstmal gegen die Wand fahren muss. Dagegen könnte wiederum "Last successful boot" ins Spiel kommen. Es werden wohl keine 5 bzw 10 Sekunden per Voreinstellung, aber in die Nähe wird es kommen

T.H.

(Themenstarter)
Avatar von T.H.

Anmeldungsdatum:
20. Mai 2007

Beiträge: 132

Jaunty Jackalope soll ja von einer schnelleren Bootzeit profitieren. Denkt ihr, dass die Ubuntu-Entwickler dann den X-Server und das Init-System anpassen?

glasen

Anmeldungsdatum:
5. November 2004

Beiträge: 2690

Schön wäre es. Andererseits glaube ich kaum das es einer Distribution wie Ubuntu möglich sein wird die Idee, den Kernel mit statischen Modulen auszuliefern und als Fallback einen normalen Initrd-Kernel anzubieten, auch so einfach umsetzen können. Denn welche Treiber sollen in den Kernel statisch einkompiliert werden?

Das alte Parallel-ATA-System, dessen Hardware nur noch in älteren Notebooks zu finden ist? Oder nur einen generischen SATA-Treiber, damit alle modernen Notebooks davon profitieren? Welches Dateisystem wird als Modul einkompiliert? EXT2, EXT3, XFS, ReiserFS oder XFS?

Man kann eine so allgemeine Distribution wie Ubuntu niemals auf jeder verfügbaren Hardware auf 5 Sekunden Bootzeit bringen. Dazu müssten die Entwickler viel zu viele Kompromisse und Abstriche eingehen. Optimieren sie es für eine Hardwareplattform (z.B. Centrino 2), dann bringt das Leuten ohne diese Plattform überhaupt nichts und diese sind dann entsprechend sauer.

Also wird man sich auf die Dinge konzentrieren die allen Leuten was bringt und bleibt deshalb weit von den 5 Sekunden entfernt.

cLinx Team-Icon

Avatar von cLinx

Anmeldungsdatum:
28. Oktober 2007

Beiträge: 2453

Ubuntu benutzt übrigens nicht Init sondern die Eigenentwicklung Upstart.

d2kx

Anmeldungsdatum:
16. April 2005

Beiträge: 266

(K)Ubuntu 9.04 dürfte ohnehin pfeilschnell werden:

- ext4-Dateisystem

- Kernel 2.6.29 integriert KMS, welches u.a. auch für einen schnelleren X-Start sorgt

- Qt 4.5 / KDE 4.2 laufen *deutlich* schneller

- Neue Kernel-Patches für schnelleres Booten

PrairieDog

Anmeldungsdatum:
16. Februar 2006

Beiträge: 870

Ext4 wird wohl kaum Standard in 9.04 (auch wenn ich nichts dagegen hätte). ☺

Die Frage ist noch immer, was die Fixierung auf die Bootzeit wirklich bringt. Realistische Einsparung von 10 Sekunden, unrealistische 10 Boots pro Tag, jeden Tag: Macht 10*10*365 = 36500 Sekunden oder 10 Stunden, die sich maximal im Jahr durch eine schnellere Bootzeit einsparen lassen. Da kommts also wohl eher auf das Gefühl, als einen wirklichen Vorteil an.

Gibts Bereiche mit größerem Einsparpotential? - Da würd ich drauf wetten.

T.H.

(Themenstarter)
Avatar von T.H.

Anmeldungsdatum:
20. Mai 2007

Beiträge: 132

Gibts Bereiche mit größerem Einsparpotential?

Ein Betriebssystem wird großteils von den Anwendern aber auch nach seiner Bootzeit bewertet.

Und wenn schon Potential vorhanden ist diese zu verkürzen, sollte man das meiner Meinung nach auch unbedingt machen.

d2kx

Anmeldungsdatum:
16. April 2005

Beiträge: 266

Oh, ich denke schon, dass ext4-Standard werden könnte. Ich vergas noch einen Punkt: Ubuntu 9.04 wird den Xserver 1.6 benutzen, der deutlich schnellere EXA-Beschleunigung bietet, welche dann auch erstmals von den OpenSource-Treibern standardmäßig anstatt XAA eingesetzt werden sollte.

Antworten |