Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Linus calls Linux kernel 'bloated and huge'

[es] :: Advocacy :: Linus calls Linux kernel 'bloated and huge'

Strane: 1 2 3 4 5 ... Dalje > >>

[ Pregleda: 21481 | Odgovora: 183 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16236
*.dip.t-dialin.net.



+7046 Profil

icon Linus calls Linux kernel 'bloated and huge'22.09.2009. u 11:21 - pre 149 meseci
Hihihi izgleda da je cak i Linus priznao nus-produkt "bazaar" razvoja :)

http://www.theregister.co.uk/2...s_torvalds_linux_bloated_huge/

Citat:

LinuxCon 2009 Linux creator Linus Torvalds says the open source kernel has become "bloated and huge," with no midriff-slimming diet plan in sight.

During a roundtable discussion at LinuxCon in Portland, Oregon this afternoon, moderator and Novell distinguished engineer James Bottomley asked Tovalds whether Linux kernel features were being released too fast, before the kernel is stabilized.

Citing an internal Intel study that tracked kernel releases, Bottomley said Linux performance had dropped about two per centage points at every release, for a cumulative drop of about 12 per cent over the last ten releases. "Is this a problem?" he asked.

"We're getting bloated and huge. Yes, it's a problem," said Torvalds.


Asked what the community is doing to solve this, he balked. "Uh, I'd love to say we have a plan," Torvalds replied to applause and chuckles from the audience. "I mean, sometimes it's a bit sad that we are definitely not the streamlined, small, hyper-efficient kernel that I envisioned 15 years ago...The kernel is huge and bloated, and our icache footprint is scary. I mean, there is no question about that. And whenever we add a new feature, it only gets worse."

He maintains, however, that stability is not a problem. "I think we've been pretty stable," he said. "We are finding the bugs as fast as we're adding them — even though we're adding more code."

Bottomley took this to mean that Torvalds views that the current level of integration acceptable under those terms. But Mr. Linux corrected him. "No. I'm not saying that," Torvalds answered. "Acceptable and avoidable are two different things. It's unacceptable but it's also probably unavoidable."

Among techies, Windows usually gets the bad wrap for bloat, but as Linux expands it reach, roping in so many additional features and devices, it can't help but suffer the same fate. What's different is how such problems are tackled.

"Okay, so the summary of this is that you expect that 12 per cent to be back to where it should be next year, and you expect someone else to come up with a plan to do it," joked Bottomley. "That's open source.


DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16236
*.dip.t-dialin.net.



+7046 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 11:23 - pre 149 meseci
Bog te mazo - 12% usporenje u proteklih 10 release-ova... a pazi sve to bez uvodjenja "novih shitologija" poput .NET-a :)

Microsoft sam sebe ubija u performansama uvodjenjem novih nivoa apstrakcije, managed okruzenja i slicnih nepotrebnih ludila... ali ovo sto Linux ekipa radi je jos jace - cist native kod, 2.6.xx verzija - i uspese da je ukupaju 12% - bravo :-)

Moto je "strpaj sve u kernel" - na kraju ce taj "kernel" (koji sad pere ves i cuva decu) da izgleda kao ogromna deponija djubreta iz Idiocracy-ja... ako vec nije do sad :)
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

maksvel

Član broj: 107376
Poruke: 2416

Jabber: maksvel
Sajt: maksvel.in.rs


+161 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 11:36 - pre 149 meseci
Pa, kad su dozvolili uključivanje MS-ovog koda u jezgro :-P
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-a-1.sezampro.yu.



+395 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 11:51 - pre 149 meseci
Citat:
maksvel:
Pa, kad su dozvolili uključivanje MS-ovog koda u jezgro :-P

Ne, nego su dozvolili da ga krpi i kurta i murta :)

Citat:

"I think we've been pretty stable," he said. "We are finding the bugs as fast as we're adding them".

Presipanje iz supljeg u prazno ... eh sta znaci besplatna radna snaga :)


Viva lollapalooza
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
93.86.111.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 11:58 - pre 149 meseci
Heh, taj kod jos nije usao u mainline :D :D :D

Pa sta znam, donekle je Linus u pravu, kod koji je nekada bio u xorg tree ulazi sada u kernel tree, pa sam skoro cuo da ce ga vratiti nazad u mesa, jbg naravno da je kernel sve veci i veci, secam se da mi je pre 10 godina trebalo dva sata da iskompajliram kernel na K6II na 300MHz ali je make menuconfig mogao da se pregleda normalno i da ukljucis/iskljucis sta ti ne treba, sada ga iskompajliram za pola sata na C2D na 1.8GHz ali brate mili ja vec 6 meseci doterujem .config izbacujuci svakakav bloat koji mi ne treba i jos uvek ima tu mesta za izbacivanje - mada moram da budem oprezan da ne zeznem negde inace...

Iako je custom kernel lek za bloat-ovanje kernel-a - distro specific kernel je vec druga prica, oni moraju da enable-uju podrsku za sve zivo ali zato gledaju da smanje boot time na druge nacine...

Naravno nije rec samo o boot time-u, mada bih voleo da tacno znam kako je Linus dosao do tih 12%
make love - !war
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.verat.net.



+1365 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 12:44 - pre 149 meseci
Ovo je malo nategnuto i nepravedno iako je vjerovatno tacno.
Ali ja zato na nijednoj masini ne koristim genericki kernel, to je jednostavno nema veze sa mozgom jer je ukljuceno bukvalno 70-80% stvari koje mi ne trebaju ni u teoriji.
Moji kerneli su uglavnom oko 1.5MB sa svime ukljucenim u njega dok se genericki kernel, koji dodje uz distribuiciju, krece nekoliko puta vise zajedno sa modulima.
Npr. na najnovijem debianu default kernel je initrd.img-2.6.26-2-amd64 7.2MB + gooomila modula koji se loaduju trebalo ne trebalo, dok je custom kernel 2.6.30 sveden na 1.7MB. Moduli se ne koriste, dakle to je sve sto ima. Radi se o serveru.
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16236
*.dip.t-dialin.net.



+7046 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 12:52 - pre 149 meseci
Moj kolega je uspeo za nekoliko sati napraviti kernel koji je omogucio boot na Atom masinici za oko ~400ms.

Sledecih 4-5 sekundi je trajala inicijalizacija X servera, doduse :-)

Medjutim, to je bio vrlo "ogoljen" kernel gde je izbaceno bilo sta sto je visak - problem je sto je tako nesto nemoguce ad-hoc uraditi u generickim distribucijama, gde se mora podrzavati hardver.

Sa jedne strane, jasno je da je Linus-ov dizajn ("sve u kernel" sto ima veze sa hardverom) doprineo otvorenoscu drajvera - medjutim, sa druge strane, trpanje sve hardverske podrske u kernel je jednostavno osudjeno na zrtvovanje performansi i stabilnosti.

Takodje, trpanje svega u kernel ad-hoc onemogucava bilo kakav stabilniji ABI - sto onda znaci da su 3rd party kernel komponente osudjene na "brak" sa tacno odredjenom verzijom kernela - znaci ako imas modul za 2.6.24 dobre su sanse da nece raditi sa 2.6.31 kernelom.

Katastrofalno los dizajn - da, on "radi" i uz pomoc konstantnog krpeza je funkcionalan ali stvarno ne smem ni da zamislim kolicinu rada ulozenu u perpetualno odrzavanje kernela zbog "bazaar" razvoja.

Dobro je da je Linus priznao da nema plan za resavanje toga. To je GNU nacin razmisljanja - "naci ce se neko da to resi" :)
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
93.86.111.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 13:02 - pre 149 meseci
Citat:

znaci ako imas modul za 2.6.24 dobre su sanse da nece raditi sa 2.6.31 kernelom.


To si u pravu, svaki ABI change zahteva nov drajver (recimo nvidia i ati drajver). Ono sto se nalazi u kernelu je druga prica, prvo treba da se uopste prihvati nov drajver (ili prosirenje mogucnosti starih) kada se otvori prihvatanje koda za novu verziju kernela, ako je nov novcijat drajver u pitanju on prvo mora da prodje kroz staging sekciju a tek kasnije moze da udje u odgovarajucu sekciju u kernel-u.

@tyler

1.9MB, moram jos da ga krljam, pogotovo u net sekciji...
make love - !war
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16236
*.dip.t-dialin.net.



+7046 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 13:08 - pre 149 meseci
Pa da, ali zamisli - cak i ako je modul u kernelu, zbog cestih ABI promena neko na kraju mora svaki put da prepravlja taj kod kako bi radio sa novim ABI-jem...

Ako to nisu NVidia ili Intel - vec OSS komuna, opet je to neciji rad koji kosta vremena.


DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
93.86.111.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 13:18 - pre 149 meseci
Pa jbg, preko rss-a pratim git commit-ove u linux kernel i covece da vidis sta je toga svaki dan...

Samo u petak je jedno 60-tak commit-ova bilo i tako skoro svaki dan sem vikendom, tad malo o'lade...

Dakle oss zajednici nije to problem, oni su uvek in the loop, nvidia ih poprilicno lepo prati ali zato ati developeri kaskaju samo tako...
make love - !war
 
Odgovor na temu

mulaz
Ljubljana

Član broj: 47602
Poruke: 2239
*.dial-up.dsl.siol.net.

Jabber: mulaz@elitesecurity.org
Sajt: www.mulaz.org


+184 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 13:21 - pre 149 meseci
3.1MB, ali(!), sa svim hardware driverima za hardware, koji ne mogu fizicki da izvadim iz laptopa (vise manje sve). Sve druge stvari (usb wifi dodatni, usb ethernet dodatni, usb->rs232,...) drzim kao module.
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16236
*.dip.t-dialin.net.



+7046 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 13:24 - pre 149 meseci
Citat:

Dakle oss zajednici nije to problem, oni su uvek in the loop


A zamisli tek da postoji bolja arhitektura koja ne bi zahtevala konstantno menjanje ABI-ja - svo to vreme bi moglo da se iskoristi za nesto pametnije :-)

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

mulaz
Ljubljana

Član broj: 47602
Poruke: 2239
*.dial-up.dsl.siol.net.

Jabber: mulaz@elitesecurity.org
Sajt: www.mulaz.org


+184 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 14:13 - pre 149 meseci
A mogi bi, kao neki, da kazu da linux radi samo na na Intel kompjuterima sa nvidia(?) grafickim karticama, sa intel wireless karticama. Za sve druge stvari, mogli bi da kazu da to nije potrebno obicnom korisniku, i onda sav rad ulozili u poboljsavanje kernela za "jedan sistem".

Ali mislim da je neko vec uradio bas to... i zakacio logo u obliku jabuke na takve kompjutere.
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
93.86.111.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 14:17 - pre 149 meseci
Pa jbg znas u cemu je fora, ne desava se to toliko cesto da bi predstavljalo neki problem.

Kad smo vec kod ABI promena, kada su xorg developeri napravili major ABI change za xserver 1.5 - gigantu kao sto je nVIDIA nije ni padalo na pamet da za rc verziju xservera pise drajver, oni su isli principom "Postavite uticnicu a mi cemo napraviti da uredjaj radi a ne da nam izvucete dve zicice i kazete crvena na zelenu za sad". A fedora onakva kakva jeste (testing ground za rh) izbacila sa novim release-om bas tu rc verziju xorg-a i naravno da su nVIDIA korisnici pucali po savovima...

Kod kernel-a su kriticne samo neke teske izmene unutar .h-ova u include-u, tada mora da se vrse izmene unutar samog source-a kod proprietary drajvera a i to je toliko retko da moze da se izvrsi tokom redovnog odrzavanja koda ili ubacivanja nekog novog feature-a. Veci problem tu predstavlja tumaranje po mraku xorg developera i njihovo konstantno ljuljuskanje levo desno. Kako isti dev-ovi odrzavaju recimo intelove drajvere, mesa, xorg i linux kernel delove koda koji su zaduzeni za grafiku oni mogu da se sa tim zezaju a Linus im to dopusta ako izmene najave na vreme (pre freeze-a) i ako je siguran da takve promene nece uticati na stabinost kernela i njegov release planining, ako primeti da nece moci da zavrse posao na vreme (recimo noveau open source nvidia drajveri) on prolongira njihoh ulazak u tree za sledecu verziju kernela...

Ja razumem zaista i nvidia i ati razvojni tim ali jbg - principi im se kose u samom korenu tako da i ne cudi to sto su se ranije prepucavali. Sada je situacija dosta bolja, ja mislim da je danas ABI freeze za xserver 1.7 i nvidia dev-ovi imaju lepih mesec dana da prilagode svoj drajver... Nije vise iz neba pa u rebra ;-)
make love - !war
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16236
*.dip.t-dialin.net.



+7046 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 14:26 - pre 149 meseci
Citat:
mulaz
A mogi bi, kao neki, da kazu da linux radi samo na na Intel kompjuterima sa nvidia(?) grafickim karticama, sa intel wireless karticama. Za sve druge stvari, mogli bi da kazu da to nije potrebno obicnom korisniku, i onda sav rad ulozili u poboljsavanje kernela za "jedan sistem".

Ali mislim da je neko vec uradio bas to... i zakacio logo u obliku jabuke na takve kompjutere.


Ovaj... mislim da to nije bila poenta mog posta.

Poenta je da se Linux razvoj radi na stihijski nacin i da je onemogucen stabilni ABI. Nema to veze sa kolicinom podrzanog hardvera, koliko sa manjkom vremena provedenom u planiranju i projektovanju kernel arhitekture - umesto toga se islo na "zakrpi, da radi - a posle cemo videti sta i kako" - problem je sto to "posle" ne postoji, sistem postaje sve kompleksniji i sve je teze i teze napraviti rez.

No dobro - taj stihijski razvoj je verovatno i zasluzan za to da Linux jeste jedini "OSS" sistem sa tako sirokom podrskom hardvera.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5534
*.static.isp.telekom.rs.

Sajt: www.oligofrenolog.com


+379 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 14:55 - pre 149 meseci
To se nece promeniti, najverovatnije - gde ce takav model dovesti Linux
(kernel) na kraju, to cemo videti. Linux mora biti takav - jer nema jasno
definisan cilj - tezi se da se zadovolji vise stvari u isto vreme a to nije moguce
(osim ako se ne radi tako kako se radi), i onda je rasplinut na sve i to stvara
takvo stanje kakvo jeste. Ali to tako treba da bude. To je OSS, ima losih, ali ima i dobrih strana.
Jbg, take a little bad with a good.

[email protected]:~$ uname -a
Linux Zverko 2.6.31-10-generic #34-Ubuntu SMP Wed Sep 16 01:09:15 UTC 2009 x86_64 GNU/Linux
[email protected]:~$ ls -lh /boot/vmlinuz-2.6.31-10-generic
-rw-r--r-- 1 root root 3.8M 2009-09-19 21:57 /boot/vmlinuz-2.6.31-10-generic
[email protected]:~$

Meni ovaj super, razlika u brzini izmedju custom Arch kernela iz koga sam izbacio maltene
sve sto se moglo izbaciti, i ovog Ubuntu-ovog generickog, meni je u Desktop radu apsolutno
neprimetna, kad su mi na kraju na oba kernela opet potrebni jedni te isti servisi...
(fw, cups, nvidia, compiz, bla-bla...)
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
93.86.111.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 14:57 - pre 149 meseci
Ma da, meni jos uvek nije jasno gde Linus vidi onih 12% ???
make love - !war
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5534
*.static.isp.telekom.rs.

Sajt: www.oligofrenolog.com


+379 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 14:59 - pre 149 meseci
E, da, i to sam hteo da pitam :) Jel ima negde opsirnije o nekim testovima?
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
93.86.111.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 15:11 - pre 149 meseci
Pa dobro, tesko on to moze da dokaze testovima, mnogo godina je proslo, ja bih pre rekao da je to neki njegov subjektivan osecaj al gde nadje bas 12% :D

Uglavnom problem jeste konstantno "punjenje" kernela drajverima, covece ima podrsku od magnentnih traka do ssd-ova :)

Secam se da je na nforce 2 chipset-u bilo nemoguce instalirati Windows 98 - dobro i oni su imali ABI bump :) (prelazili su sa vxd-a na wdm) ali i na 98SE se nije moglo namestiti to sve da radi. A na linuxu poteras sta hoces :)

Sad sam skontao da sam dao pogresan primer... nforce 2 valjda radi na W7 :)
make love - !war
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5534
*.static.isp.telekom.rs.

Sajt: www.oligofrenolog.com


+379 Profil

icon Re: Linus calls Linux kernel 'bloated and huge'22.09.2009. u 15:18 - pre 149 meseci
Tek ako postane znatno na ustrb brzine i stabilnosti, ima smisla negodovati :)
 
Odgovor na temu

[es] :: Advocacy :: Linus calls Linux kernel 'bloated and huge'

Strane: 1 2 3 4 5 ... Dalje > >>

[ Pregleda: 21481 | Odgovora: 183 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.