|
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)
Anmeldungsdatum: 20. Mai 2007
Beiträge: 132
|
Oder weiß zumindest jemand, wo man darüber mehr Informationen erhalten könnte?
|
|
cLinx
Anmeldungsdatum: 28. Oktober 2007
Beiträge: 2453
|
|
|
T.H.
(Themenstarter)
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
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)
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
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)
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.
|