(és omlanak össze..) mint teszem azt egy GNU/Linux rendszer. (a windows multitasking képességeit az bizonyítja, hogy bootolás közben le tud fagyni, mondta eggor..) A témával foglalkoznak ubuntuéknál és gentooéknál is. (biztos másutt is). Kiváncsi voltam, hogy milyen előnyöket hordoz a gyakorlatban a hagyományos init lecserélésre. Az ubuntu lenti linkje több megoldást is felsorol.
Valamilyen megfontolásból az initng került a kezeim (telepített csomagjaim) közé, talán azért mert volt hozzá gentoo overlay, és azt hittem fel fog menni ubuntura is egy deb repoból.. Talán azért is, mert arról hallottam először, talán egy éve. Megérett az elhatározás, volt nálam egy fölös laptop (amiről már írtam) gentooval a fedélzetén, hát ha már úgyis frissítettem, feltettem initng-t is. Elvileg a gentooban megszokott /etc/conf.d/ konfig fájlokat használja, bár volt ahol nem...
Szóval ha már így fel lett telepítve, és beállítgatva gondoltam ki is próbálom. Méricskéltem is egy kicsit, mi hogy merre meddig. Azt mértem, hogy a grubtól (entert nyomva a megadott bejegyzésre..) A grafikus bejelentkezésig mennyi idő telik el. Erre a legjobb módszer hirtelen egy stopper volt. (Nem hiszem, hogy akkorát tévedhetnék, és most nem 100m-es síkfutás célfotójáról van szó ugye.)
Összehasonlítottam az initng boot idejét a hagyományos initéval. A sysvinitnak az /etc/conf.d/rc-ben be lehet állítani, hogy próbáljon-e meg párhuzamosítani, ezt is kipróbáltam. Meg miheztartás végett Má$ rendszert is kipróbáltam (XP SP2). 10-10 mérést akartam végezni 5-ösével, de a végén idő hiányában csak 5-5 lett. Ha minden igaz, akkor azonos (minimális) szolgáltatásokat indítottam gentoo alatt sysvinit és initng esetén. Vindózban meg a difólt.
Mivel ezek hozzávetőleges adatok, tessék erős fenntartással kezelni.
(átlagok)
initng 32,6 sec
sysvinit 47,4
sysvinit parallel 46,9
vindóz 31,5
Mivel ez így elsőre lett, majd még kisérletezgetek vele.. Az látszik, hogy így is közel 50%-kal kevesebb idő kellett, meg az is, hogy nem számít ha parallel próbálja a sysvinit indítani a dolgokat. Kaptam pár tanácsot, most majd egy tesztrendszeren próbálgatom különböző beállításokkal. Amint haladok azokkal, majd írok tapasztalatokat.
Amiket kaptam tanácsokat. Kis kernel image, coldplug mellőzése, helyette statikus modul betöltés, méretre optimalizálás, akkor gyorsabban töltődnek be a dolgok (ezt kipróbálom mindenképpen, kiváncsi vagyok, hogy a rendszer lassul-e tőle, gyanítom, hogy a memória a szűk keresztmetszet, így lehet, hogy nem fog érezhetően), prelink. (Na ez jó sok teszt lesz..)
Egyébként ubuntura nem sikerült feltelepítenem mert fasz libc függősége van, egy debianos változatra, ami ugye itt nincs, majd megpróbálok valamit azon is izzítani később.
- whitehawk blogja
- A hozzászóláshoz be kell jelentkezni
- 1057 megtekintés
Hozzászólások
Vindoz hahaha hahaha...
Ugye megnezted, hogy mit csinal meg az _utan_, hogy bejelentkeztel a profilodba? Linux addigra mar mindent elinditott, amit akart.
A statikus modulok mellett a hotplug/udev blacklist is jol johet. Meg talan tomoritetlen kernelt is hasznalhatsz, mert annak a kitomoritese is jopar masodpercet elvesz.
XP ala is tudok javasolni nehany hasonlo trukkot, csak hogy fair legyen a dolog: pl /noguiboot kapcsolo boot.ini -be, szolgaltatasok kozott kicsit szelektalni...
- A hozzászóláshoz be kell jelentkezni
A párhuzamosan indított Linux is elég sok mindent csinálhat, miután bejelentkeztél. Ez nem biztos, hogy baj, és a felhasználó szemszögéből jelentős. Nagyon nem érdekel, hogy esetleg az első 30 másodpercben nincs ssh szerver vagy nyomtatási rendszer (nyomtatni sem szoktam rögtön az első másodpercben).
- A hozzászóláshoz be kell jelentkezni
"A párhuzamosan indított Linux is elég sok mindent csinálhat, miután bejelentkeztél."
Szerintem ez nem a párhuzamosításon múlik, csak a sorrenden.
Software is like sex, it's better with a penguin. :D (r)(tm)(c)
- A hozzászóláshoz be kell jelentkezni
A SUSE Linux 10.0-ban sysvinit van, de párhuzamosan indítja a feladatokat (persze lehet, hogy egyéb dolgokat is gyorsítottak), így harmad annyi idő alatt jut el a kdm-ig, mint az előző 9.3 (kb. 90 helyett 30 s). Szóval sysvinit-tel is lehet gyorsan bootolni.
- A hozzászóláshoz be kell jelentkezni
Jaja..viszont a benne lévő preload..hmm..kissé zavaró mikor leállítja az ember a gépet és vár vagy 1 percet a "Laying out"okkal bajlódva. :(
- A hozzászóláshoz be kell jelentkezni
Abban van valami pusz mechanizmus ami meggyorsítja a dologok betöltését?
Software is like sex, it's better with a penguin. :D (r)(tm)(c)
- A hozzászóláshoz be kell jelentkezni
Igen. Itt 1 kis infó róla:
http://wiki.hup.hu/wiki/index.php/Preload
- A hozzászóláshoz be kell jelentkezni
A legújabb kde indulási idején is csöükkentettek. Mármint ah KDE-t használsz :-)
- A hozzászóláshoz be kell jelentkezni