neprihlásený Štvrtok, 30. apríla 2026, dnes má meniny Anastázia
Bežný optimalizovaný Linux na PC nabootoval za päť sekúnd

DSL.sk, 4.10.2008


Dvojica vývojárov z Intelu, Arjan van de Ven a Auke Kok, prezentovala na konferencii Linux Plumbers Conference na konci septembra optimalizované inštalácie linuxových distribúcií Fedora a Moblin, ktoré nabootovali do grafického prostredia na Eee PC s flashovým diskom za päť sekúnd.

Po piatich sekundách od štartu bootloadera bol kompletne spustený XFCE desktop a disk aj CPU už neboli vyťažované. Na notebooku s klasickým pevným diskom optimalizovaný štart trvá dlhšie, napríklad na nešpecifikovanom ThinkPade to bolo desať sekúnd.

Štandardný čas bootovania Fedory na Eee PC bol 45 sekúnd po zobrazenie GDM prihlasovacieho dialógu.

Dvojica dosiahla čas päť sekúnd analýzou času trvania jednotlivých krokov a viacerými optimalizáciami, paralelizovaním krokov a zjednodušeniami, Linux napríklad štartoval priamo do XFCE a nie do GDM.

Štart jadra trval sekundu, štartovacích skriptov a štandardne spúšťaných daemonov približne sekundu, štart X servera niečo viac ako sekundu a štart desktopového užívateľského rozhrania niečo menej ako dve sekundy.


Čas trvania jednotlivých fáz optimalizovaného štartu (graf: LWN.net)



Jadro malo všetky bežne potrebné moduly zabudované a nepoužívalo initrd, viacero inicializácií štartovalo asynchrónne a paralelne. Podstatným vylepšením celého štartu je prednačítanie všetkých potrebných dát z disku do pamäti na základe zoznamu potrebných blokov dát pri predchádzajúcom štarte vytváraného jadrom.

Z X servera bolo odstránené napríklad vytváranie mapovania klávesnice pomocou preprocesora jazyka C pri každom štarte, niektoré inicializácie hardvéru boli presunuté z X servera do jadra a odstránený bol aj splash screen distribúcie.

Grafy trvania jednotlivých detailných fáz bežného štartu a štartu optimalizovaného na päť sekúnd je možné nájsť na LWN.net, ktorý o prezentácii de Vena a Koka informoval.



Najnovšie články:

Notebooky v EÚ sa už musia nabíjať cez USB-C
Od zajtra budú obchody musieť prijímať platby cez QR kódy alebo inak bezhotovostne
V auguste staršia raketa Falcon 9 narazí do Mesiaca
VÚB má technické problémy
Voyo sa stáva internetovou televíznou službou, pridáva množstvo iných staníc
Vydaná Fedora 44, Fedora Asahi Remix 44 pre Macy a Ubuntu 26.04 LTS
OpenAI má pripravovať vlastný AI smartfón
Webhosting dostal veľkú pokutu za neposkytnutie emailov zákazníka protimonopolnému úradu
Colníci zabavili falošné Apple produkty za 660-tisíc
Linuxové jadro pridalo real-time funkčnosť na ARM


Diskusia:
                               
 

nevidim v tom bezne vyuzitie

Odpovedať Známka: -8.2 Hodnotiť:
 

ty si mudry
Odpovedať Známka: 6.9 Hodnotiť:
 

looooool
neviem ako u teba, ale ja zapinam pc bezne
Odpovedať Známka: 8.6 Hodnotiť:
 

Niet sa comu divit, ked nema EEE ani Flash disk , len to napisal jak tatar ugrofinsky =)
Odpovedať Známka: 7.7 Hodnotiť:
 

som si myslel ze sleep alebo hibernaciu uz pouzivaju aj orangutany.
Odpovedať Známka: -10.0 Hodnotiť:
 

nie, IBA!
Odpovedať Známka: -3.3 Hodnotiť:
 

Visíš, ja zas počítať nazapínam bežne. Bežne ho budím zo sleepu.
Odpovedať Hodnotiť:
 

Parada, dufam ze sa to bude dat vyuzit a vyuzie v dalsich distribuciach linuxu a v inych OS.
Odpovedať Známka: 7.5 Hodnotiť:
 

Ine OS to maju uz roky. Napriklad Windows XP :)
Odpovedať Známka: -8.3 Hodnotiť:
 

Myslite, ze sa ta fedora da niekde stiahnut? Chcel by som to na flasku na nejake surfovanie a podobne... ;-) To by bolo idealne
Odpovedať Známka: -5.0 Hodnotiť:
 

Zartujes s henakou otazkou? Uz si pocul o najsofistokovanejsom vyhladavaci na planete Zem, nazyvany GOOGLE? Su tucty linux dedicated stranok kde si mozes stahovat image linux distribucii ... o torrentoch nehovoriac ...
Odpovedať Známka: -3.3 Hodnotiť:
 

No podla mna nemyslel klasicku Fedoru, ale tu upravenu o ktorej sa pise v clanku.

Odpovedať Hodnotiť:
 

hej, rychlo som cital
Odpovedať Hodnotiť:
 

Vsetko najlepsie Frantiskom
Odpovedať Známka: 2.4 Hodnotiť:
 

keby to aplikuju aj ine distrobucie tak by sa mi to pacilo...aktualne na urychleni startu pracuje aj Canonical, keby implementuje nejake z tychto rieseni bolo by to super a uzitocne najme pre uzivatelov

Odpovedať Známka: 7.6 Hodnotiť:
 

presne, bootovanie user-friendly distier je strasne pomale...
Odpovedať Známka: 7.6 Hodnotiť:
 

Nech to aplikuje M$ do Widli VII...
Odpovedať Známka: 3.3 Hodnotiť:
 

nami
Odpovedať Známka: 5.0 Hodnotiť:
 

No ty si mi mudry, Windows XP to ma uz 7 rokov (en.wikipedia.org/wiki/Prefetcher)
Odpovedať Známka: -10.0 Hodnotiť:
 

Startuje 5 sekund?
Odpovedať Známka: 7.3 Hodnotiť:
 

Reagoval som na to "Nech to aplikuje M$ do Widli VII... ", a cuduj sa svete, on ten prefetch vo "widlach" uz davno je. Ale to si pubosi uz asi nepamataju, ako pomaly bootovali win2k:)

Kazdopadne ta optimalizacia je chvalihodny pocin, ale tak skoro sa to do beznych distribucii nedostane. Vsak kolko rokov sa len mrdlali s paralelnym bootom v ubuntu a pod. Takze, zatial bezny windows bootuje daleko rychlejsie ako bezny linux:)
Odpovedať Známka: -10.0 Hodnotiť:
 

si myslis ze ked na konci drbnes ":)" tak sa pokakame, ako si nad vecou?
Odpovedať Známka: 3.8 Hodnotiť:
 

Nieco k veci nemas? Urazil som ta tymi pubosmi? Tak teda sup sup vytlacit jebaky a spat...
Odpovedať Známka: -7.1 Hodnotiť:
 

..jo este sa mi paci ako si vykas. Vy? To si clenom nejakej uderky, co je tu oficialne nad vecou?

ROFL:))))
Odpovedať Známka: -7.1 Hodnotiť:
 

moj bezny linux - bez uprav bootuje 15 sekund winxp -20 sekund (a to je riadne upraveny)
Odpovedať Známka: 10.0 Hodnotiť:
 

V tomto ma ciastocne naskok Mac OSX ktory ma sice start ako windows ale vypnut sa dokaze asi za 2 sekundy co som este na ziadnom inom systeme nevidel. Aj slavnej Viste to trva aspon 10sekund
Odpovedať Známka: -3.3 Hodnotiť:
 

existuje na to specializovane HW riesenie, uz pomerne rozsirene, a ovlada sa malym prepinacom na zadnej strane zdroja ;)
Odpovedať Známka: 8.4 Hodnotiť:
 

aj W98 to trvalo tolko:D

Odpovedať Známka: 8.0 Hodnotiť:
 

Neviem ako tebe ale mne osobne sa Ubuntu vypina cca 4 sec...(testoval som pred par minutami :D)...no a Hlista sa mi vypina nieco okolo 8 sec..takze vsetko je vpoho...len ten start je podstatne horsi :-(...ale v najblizsej dobe asi vymeni klasicke HDD za SSD RAID 0..sam som zvedavy, kolko to bude potom trvat...
Odpovedať Známka: -5.0 Hodnotiť:
 

tolko isto minus 1 sekunda... a to maximalne :P
Odpovedať Známka: -3.3 Hodnotiť:
 

Ani nie, aspon polovicny cas pri starte by mal dosiahnut. Precitaj si clanok, na Thinkpade s normal HDD to trvalo 10s. Pri starte systemu je I/O ovela dolezitejsie a vdaka prakticky ziadnej pritupovej dobe to dokaze SSD za tych 5 sekund. A pri tom to nie je ziadne super SSD, rychlost citania uvadzaju 25MB/s, coz je menej ako 2.5 HDD. Takze pokial bude mat napr novy intel SSD tak to bude este rychlejsie.
Odpovedať Známka: -3.3 Hodnotiť:
 

clanok nema nic spolocne s jeho konfiguraciou... ani s raidom
Odpovedať Hodnotiť:
 

neeviem ludia ako vy ... ale mna vypinanie vobec nezaujima ... podstatne je zapnutie ... a pokial vypinate ako ja na usporny rezim vsetko natlacit do RAM ... tak mate PC zapnuty za 2 sekundy(nielen nabootovany) ... nemusite ukladat veci ... a ked vypadne elektrika napriklad vista sa da obnovit aj potom do povodneho stavu ako ho date do usporneho rezimu... teraz som tym nechcel povedat ze vista je najlepsia, sak to mozu mat aj ine OS ...
Odpovedať Známka: 5.6 Hodnotiť:
 

zabudol som poznamenat ... ze usporny rezim ktory vypne PC okrem ram ... Niekto si moze mysliet, ze myslim taky ktory necha zapnuty PC
Odpovedať Známka: -2.0 Hodnotiť:
 

LOL..nemyslel si nahodou Hibernaciu?!?...ty si ale odbornik :D..takych mam najradsej....este sa musis vela ucit..btw. Hibernaciu podporuje takmer kazdy OS...
Odpovedať Známka: -5.8 Hodnotiť:
 

Hibernácia ukladá na HDD. RAM pod prúdom necháva sleep. "LOL"
Odpovedať Známka: 6.0 Hodnotiť:
 

A problém hibernácie potom je, že pri prebúdzaní sa musí celá RAM natiahnuť z disku. Už od 1GB a vyššie je to strašne otravné a štart je porovnateľný s bežným zapnutím.
Odpovedať Hodnotiť:
 

ale usetris cas, ze nemusis spustat vsetky programy, ktore si mal pre hibernaciu spustene ;)
Odpovedať Hodnotiť:
 

Tak to sa musis mat strasne ras, kedze aj ty si taky "odbornik"
Odpovedať Známka: 3.3 Hodnotiť:
 

*rad*
Odpovedať Hodnotiť:
 

FreeBSD sa tiez vypina dost rychlo
Odpovedať Hodnotiť:
 

Mac OS X a Free BSD ma cca rovnaky Kramel. Takze to je pochopitelne. Vsak ved na tom systeme stavali pri jeho tvorbe.
Odpovedať Známka: -10.0 Hodnotiť:
 

MacOS10 a FreeBSD rozhodne nemaju rovnaky kernel. MacOs 10 pouziva hybridne jadro (nextstep) a BSD ma monoliticke jadro. Ale vacsina softu je z freebsd.
Odpovedať Známka: 7.1 Hodnotiť:
 

Ja vypinam pc len do rezimu spanku a mozem kludne vypnut zdroj a nacita sa mi za 2sec max 3. ale do rezimu sa dostava asi az 8sec podla toho kolko je spustenych aplikacii..
Odpovedať Hodnotiť:
 

"Ja vypinam pc len do rezimu spanku" pekna veta hodna mongola. Vypnutie PC a rezim spanku su 2 rozne veci. Wake zo sleepu mam na viste za 2 sekundy, samotny sleep mi spravi asi za 3 sekundy podla nalady, niekedy (neviem preco) to trva ale az minutu, ale to je mozne antivirakom alebo tym, ze vistu mam uz skoro rok nepreinstalovanu
Odpovedať Známka: 2.0 Hodnotiť:
 

Aj po vypnuti zdroja? :-D
Odpovedať Hodnotiť:
 

ja len zaklapnem viecko a je to 2 sekundy a beriem laptop pod pazuchu
Odpovedať Známka: 0.0 Hodnotiť:
 

nj :) ja ho beriem pod pazuchu ked este len sleepuje :D, niekedy ho supnem do tasky a ked pridem domov (45 minut) tak zistim, ze je zapnuty :D
Odpovedať Známka: -3.3 Hodnotiť:
 

a ma 70 stupnov, to poznam :-)
Odpovedať Známka: 0.0 Hodnotiť:
 

Len tak mimochodom co za notebook sa po zatvoreni veka neda do sleepu? Vidno, ze som Applista. Povazoval som to za standardnu vec.
Odpovedať Známka: -10.0 Hodnotiť:
 

Tak napriklad ja mam nastavene aby po zatvoreni veka nerobil nic. Sleep nepouzivam lebo pri prenasani laptopu sa vycuciava bateria (kedze sa napajaju minimalne RAM). Radsej hibernacia.

Och ano vo windowse sa tato akcia da nastavit podla chuti.
Odpovedať Známka: 5.6 Hodnotiť:
 

HP Compaq 6710b napriklad a milion dalsich, na ktorych si to nastavis v OS :)
Odpovedať Známka: 0.0 Hodnotiť:
 

běžný optimalizovaný.. ta kombinace je IMHO blbost. Trošku mi to připomíná královnu koloběžku od Wericha..
Odpovedať Hodnotiť:
 

Mas bezny subor formatu JPEG, optimalizovany aby zaberal menej miesta na disku. Teda riadna blbost, take nieco sa hadam ani nevyskytuje...
Odpovedať Hodnotiť:
 

no. mne je v podstate jedno, ako rychlo mi system nabehne, kedze sa to deje tak 2x do roka...
Odpovedať Známka: 0.0 Hodnotiť:
 

tam uz potom ide o to, ci nabehne ze? :) poznam, tolko updatov ze po pol roku nie je sanca aby sa nevyskytol pri boote nejaky problem
Odpovedať Hodnotiť:
 

windows millenium mi startoval 4 sekundy a to este na starej Pentium II 400Mhz :-)
Odpovedať Hodnotiť:
 

Pri PC denne stravim tak 8 hodin a je mi skutocne jedno, ci mi system nabehne za 4 alebo 40 sekund....Neviem co tu riesite.
Odpovedať Hodnotiť:

Pridať komentár