A cég egyik alkalmazottja azt állítja, hogy sikerült elérnie azt, hogy 1 másodperc alá szorítsa a Linux (2.6.31-rc7) hidegindítását és a Qt alkalmazás elindítását. A blogbejegyzés szerint ezt a gyorsulást nem valami nagy mágiával, sokkal inkább a felesleges dolgok eltávolításával, optimalizálással sikerült elérni.
- A hozzászóláshoz be kell jelentkezni
- 5335 megtekintés
Hozzászólások
A kulcsszó valszeg a "NOR flash system" lesz. SSD meghajtókról is lehet látni 4 másodperces bootokat, és ott egy komplett Windows meg Linux áll fel.
--
GPLv3-as hozzászólás.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Ha ennyin múlna már rég mindenhol azt használnának. Egy linux kernelt nagyon ki kell gyomlálni ahhoz, hogy indításkor csak a szükséges dolgokat töltse be. Például sose értettem, hogy a hálózati kártya felkonfigurálását miért kell megvárni... bár erre már mások is rájöttek, csak most hirtelen ez a példa jutott eszembe
- A hozzászóláshoz be kell jelentkezni
Aki mégis megpróbálkozna a mágiával, ott a bootchart. Bár mindenhol azt írják, a ~30 másodperces boot idő normális...
- A hozzászóláshoz be kell jelentkezni
Azert egy altalanos celu rendszernel nehezebb elerni ezt, mint egy adott hw, adott alkalmazas stb stb eseten.
- A hozzászóláshoz be kell jelentkezni
Hát ha csak azt nézzük a bioson amíg túljut az is kb. 5-10mp. Vagy létezik olyan bios is ami ha már egyszer összeszedte milyen hardverek vannak a PC-ben akkor legközelebb már ezzel nem szüttyög el? Ugyanis általában a konfiguráció nemigen szokott bootról-bootra változni.
- A hozzászóláshoz be kell jelentkezni
Gondolom fogtak egy minimal kernelt ami 0 automatizálással bootol, ehhez fogtak egy valamilyen minimal x-et szintén 0 automatizálással, majd egy qt-s appot ami statikusan linkelt, és rárakták erre a boardra amin van egy gyors háttértár. Tulajdonképpen igen, kivettek minden felesleget, de ez a rendszer más gépen nem fog bebootolni.
Egyébként elgondolkoztató, mert megkérdőjelezi, hogy vajon tényleg szükség van-e annyi automatizálásra és dinamikus linkelésre, amennyi a mai rendszerekben van.
--
Don't be an Ubuntard!
- A hozzászóláshoz be kell jelentkezni
A második kérdésed jogos. De itt két dologról van szó. Vannak az ilyen specializált mikrokontrollerek, ezeknek mehetnek a custom kernelek, meg az így-úgy statikusan linkelt binárisok.
De egy asztali PC, amibe ma már szinte minden hot swappal csatlakozik, ott kellenek az általános kernelek, dugig tömve minden féle device driverrel.
--
GPLv3-as hozzászólás.
- A hozzászóláshoz be kell jelentkezni
Nem kell, nincs előírva, hogy a disztribúciód kernelét használd, fordíthatsz sajátot is! :-) De mivel a hardware-d valószínűleg jóval komplexebb, mint az ami a cikkben van, számottevő gyorsulást aligha fogsz elérni statikusan fordított driverekkel. Nem beszélve arról, hogy mindent nem is tudsz belerakni statikusan.
Mondjuk nálam a kernel boot amúgy se sokkal több egy másodpercnél, az init már elmolyol úgy 15 mp-t, mire előttem van a kdm login.
- A hozzászóláshoz be kell jelentkezni
A te rendszered 15 másodperc alatt fel. Ez a mc meg 1 mp alatt. Azért az számottevő különbség.
--
GPLv3-as hozzászólás.
- A hozzászóláshoz be kell jelentkezni
Így van, és le is írtam, hogy miért: eltart egy darabig, amíg az init beállítgatja a hardware-ket, amiből jóval több is van, illetve elindít olyan szolgáltatásokat, amik ezt elvégzik (HAL, udev pl), futtatja a azokat a szolgáltatásokat, amik a cikkben említett hardware-n aligha kellenek, de desktopon igen, ill. elindítja az X-et, ami megint eltart egy darabig, mire végignyálazza a moduljait, stb. Lehet ezeken optimalizálni, de 1-2 másodperc közé levinni, na azt nem hiszem. Egyébként így is egész sokat gyorsult a pár évvel ezelőtti initekhez képest a most használt - és mivel ritkán indítom újra, kényelmes a suspend to RAM, ezért nemigazán sokallom ezt az időt.
- A hozzászóláshoz be kell jelentkezni
Qt Embedded-et használtak, nem X-et.
- A hozzászóláshoz be kell jelentkezni
Gondoltam rá, hogy talán nem is x, de akkor az már csalás. :)
--
Don't be an Ubuntard!
- A hozzászóláshoz be kell jelentkezni
A blogbejegyzés szerint ezt a gyorsulást nem valami nagy mágiával, sokkal inkább a felesleges dolgok eltávolításával, optimalizálással sikerült elérni.
A blogbejegyzésből linkelt diák szerint elég sok nagyon alkalmazás és eszköz-függő módosítás ment bele, amit szerintem már nyugodtan nevezhetünk nagy mágiának :)
- A hozzászóláshoz be kell jelentkezni
A Nexus S mennyi idő alatt bootol be?
- A hozzászóláshoz be kell jelentkezni
Igen, már rég az összes kompakt (laptop, mobil és minden ami nem tákolt PC) ilyen spéci kernel kéne.
Lehetne egy oldal amin az összes ilyen kernel config fent lenne, és ha kéne le lehetne onnan tölteni.
Az adott gépre szabott kernelben minden statikus lenne, a többi (pl pendrive) driver pedig modulként.
Jó lenne egy ilyen oldal, valaki csináljon :)
Geri
- A hozzászóláshoz be kell jelentkezni
+1
---------------------------
Oszt jónapot!
- A hozzászóláshoz be kell jelentkezni
Minek? Ennyire ne legyél már lusta, forrás letölt, make (x, menu, stb)config, beállítod ami kell, azt' kész. Ha már fordítasz, úgyis az nvidia driver, firmware-k, stb beszerzése, telepítése meg beállítása lesz a több munka, nem a konfigolás. Ennek akkor lenne értelme, ha nem konfig, hanem a gépedhez készített komplett kernel mindenestül lenne fenn valahol (persze külön debian, ubuntu, redhat, stb csomagban :-D ), nade kinek van erre ideje, erőforrása, tárhelye...
- A hozzászóláshoz be kell jelentkezni
"Minek? Ennyire ne legyél már lusta,"
Koszonjuk, van, aki hasznalni is szeretne a gepet, nem csak hobbibol egy rendszert takolni egesz nap...
----------------
Lvl86 Troll
- A hozzászóláshoz be kell jelentkezni
Annak valószínűleg nemis a 15 másodperces bootidő a gondja :)
- A hozzászóláshoz be kell jelentkezni
Hja, ha neked ez egész napos/minden napos feladat... Ezesetben vagy élj együtt békében a vázolt lehetőségek mellett a linuxal (vagy BSD-vel, mert ez azért azokra is igaz), vagy vegyél olyan hardware-t, amihez adják a hozzáigazított oprendszert. Bár a boot ideje annak se sokkal kevesebb :-). Esetleg a canonical mintájára hozz létre nagy tőkével egy alapítványt a cél elérésére :-)
- A hozzászóláshoz be kell jelentkezni
Szuper. Mikrosütőn még oké (bár oda meg minek Qt), de pl. egy desktop gépen nem mindegy, hogy egy perc vagy egy másodperc? Amíg bekapcsol a gép, le tudsz ülni, kényelembe helyezed magad, gondolkodsz, hogy mit is akarsz csinálni, összeszeded magad.
Miért akarunk mindent azonnal? Szép fokozatosan elveszítünk minden olyan időt, amikor gondolkodni, lehiggadni lehet. Tényleg gépek akarunk lenni?
Kis türelem sosem árt. Még ha abban nyílvánul meg, hogy kivárod azt az egy percet, amíg bekapcsol.
- A hozzászóláshoz be kell jelentkezni
De itt beágyazott rendszerekről volt szó, ott meg pont fordítva van, eszembe jut és mire bebootol addigra elfelejtem!
- A hozzászóláshoz be kell jelentkezni
> de pl. egy desktop gépen nem mindegy, hogy egy perc vagy egy másodperc?
De, mindegy. Csak az nem mindegy, hogy ki dönti el. Nyilván ha 1mp alatt fent a gép, akkor én döntöm el mit csinálok 1 percig.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
"Mikrosütőn még oké (bár oda meg minek Qt)"
Hát miért van a devboardon kijelző meg webcam?
Hogy lásd, mi van a sütőbe! :)
- A hozzászóláshoz be kell jelentkezni
lehet, hogy gyorsan bootol, de 8kW-os áramfogyasztás (sic!) mellett ez el is várható! :D
- A hozzászóláshoz be kell jelentkezni
WTF, 8kW-os fogyasztás? :D
LOL, az aztán adja a villanyszámlát rendesen.
- A hozzászóláshoz be kell jelentkezni