Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (7)
Emner Styresystemer, Linux

Torvalds: Ingen slankekur til overvægtig Linux-kerne

Linux-kernens ydelse er faldet 12 procent over de seneste 10 releases. Det er et problem, erkender Linux-kernens fader, Linus Torvalds, men han har intet bud på en slankekur til kernen.

Af Mikkel Meister Tirsdag, 22. september 2009 - 11:05

Linux-kernen bliver mere og mere gumpetung for hver udgivelse, der sendes på gaden. Men ifølge Linux-kernens fader, Linus Torvalds, er der ingen konkrete planer for, hvordan kernen kan sendes på skrump. Det skriver The Register.

Linus Torvalds fortalte på konferencen Linuxcon 2009 i Portland, Oregon i USA, at han anser kernen for »bloated and huge«, hvilket kan oversættes med »oppustet og enorm«. Konferencen finder sted 21.-23. september.

Udtalelsen kom i kølvandet på en intern undersøgelse fra processorfabrikanten Intel, der afslører, at Linux-kernens ydelse er faldet med omkring to procentpoint per release, hvilket har givet et samlet fald på i ydelsen på 12 procent over de seneste 10 releases.

Emnet blev diskuteret under en paneldebat med Linus Torvalds, og på spørgsmålet fra moderator James Bottomley, om det er et problem, svarede Linus Torvalds bekræftende.

Adspurgt om planerne for at slanke kernen svarede Linus Torvalds:

»Jeg ville ønske, jeg kunne sige, at vi har en plan. Jeg mener, nogle gange er det lidt sørgeligt, at vi ikke er den strømlinede, lille, hypereffektive kerne, som jeg havde i tankerne for 15 år siden. Kernen er enorm og oppustet, og vores icache footprint (pladsforbrug i instruktionscachen, red.) er skræmmende. Det er er der ingen tvivl om. Og hver gang vi tilføjer en ny feature, bliver det kun værre,« sagde Linus Torvalds ifølge The Register.

Han tilføjede, at det formentlig ikke er til at undgå flere problemer med kernens overvægt, selvom det er uacceptabelt.

Mens det kniber med at spænde livremmen ind, mener Linus Torvalds til gengæld, at kernens stabilitet er tilfredsstillende.

»Vi finder bugs lige så hurtigt, som vi tilføjer dem ? på trods af at vi tilføjer mere kode til kernen,« sagde Linus Torvalds.

Se artiklen fra The Register under fanebladet Eksterne links.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
.Net Web Developer
Udgivet 8. maj 15.44
Software Developer
Udgivet 2. maj 10.54
Forretningsorienteret Corporate Performance Management (CPM) Rådgiver/Specialist
Udgivet 11. apr 9.37
IT specialist til vikariat i Forretningsprocesser og IT - Nykredit Asset Management
Udgivet 16. maj 9.10

Kommentarer (7)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Martin R. Ehmsen 22. sep. 2009 - 11.26
 
Matematisk forvirring?

Hvis ydelsen er faldet 2 procentpoint over 10 releases, så er ydelsen altså faldet til 0.98^10 = 81.71%, altså et fald på godt 18%...
For at få et total fald på 12%, så er ydelsen "kun" faldet med 1.27% pr. release.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Mikkel Meister 22. sep. 2009 - 12.21
 
Re: Matematisk forvirring?

Og hvad der er det rigtige, prøver jeg nu at undersøge nærmere, for der er vist noget i The Registers oplysninger, der ikke stemmer. Tak til Martin for at påpege det.

Mvh Mikkel, v2.dk

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Bryan Østergaard 22. sep. 2009 - 12.53
 
Meningsløs benchmark?

Det fremgår ikke hvad der egentligt er blevet benchmarket og jeg vil påstå at en generel påstand om at kernen er blevet X% langsommere er noget sludder.

Man kan garanteret komme frem til den slags resultater hvis man kigger på noget meget specifikt som f.eks. icache misses, men så ser man samtidigt totalt bort fra forbedrede algoritmer der undgår skrivninger til storage devices, bedre caching osv.

Det virker som en ret syntetisk og ligegyldig benchmark umiddelbart, men det er selvfølgelig fint hvis det kan provokerer nogle folk til at kigge nærmere på performance i de forskellige subsystemer.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Lars Lundin 22. sep. 2009 - 14.37
 
Icache og Gentoo konceptet ?

Instruktionscachen burde kun fyldes med kode, der faktisk udføres, så et større Icache forbrug er vel ikke kun et symptom på en unødvendig stor kerne, men også et udtryk for at brugerne lader deres kerner understøtte mere forskellig hardware?

Angående selv kernens størrelse, og effektiviteten af den, så bygger Gentoo folkene deres Linux kerne på den maskine, hvor den skal køre.

Hvis man kigger på sådan en kerne (som er sat op til kun at understøtte den hw, der faktisk er til stede, og oversat med CPU specifikke flag), hvor meget vil det så (typisk) mindske kernens størrelse, og hvor meget vil det typisk øge dens hastighed?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Bryan Østergaard 22. sep. 2009 - 16.30
 
Re: Icache og Gentoo konceptet ?

Kernens størrelse kan begrænses ret pænt, men det gør ikke nogen mærkbar forskel i hastighed.

Hvilket egentligt er ganske logisk.. Den nødvendige kode er der jo stadig og skal stadig udføres, så den vil stadig ramme instruktionscachen. Omvendt så vil den "unødvendige" kode ikke ramme instruktionscachen i hverken den fulde eller den minimale kerne.

Det der kan give lidt bedre performance i nogle områder af kernen er at man kan compile den til en given processor version og dermed udnytte nogle af de nyere instruktioner som ikke bliver brugt i en generisk kerne. Igen vil det dog være meget minimalt hvad der er af forskel.

Jeg har i mange år brugt både kerner jeg selv har compilet og distributions kerner (typisk fra Debian eller Ubuntu) og jeg har aldrig bemærket nogen videre forskel.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Lars Tørnes Hansen 22. sep. 2009 - 17.30
 
Re: Icache og Gentoo konceptet ?

citat:"Angående selv kernens størrelse, og effektiviteten af den, så bygger Gentoo folkene deres Linux kerne på den maskine, hvor den skal køre.

Hvis man kigger på sådan en kerne (som er sat op til kun at understøtte den hw, der faktisk er til stede, og oversat med CPU specifikke flag), hvor meget vil det så (typisk) mindske kernens størrelse, og hvor meget vil det typisk øge dens hastighed?"

Mine erfaringer med tilpassede Linux kerner giver Bryan Østergaard ret i at størrelse på kernen bliver markant mindre, mens performace ikke ændrer sig særlig meget. Performace for en server har jeg dog kunnet fin-tune til 30% ekstra med processor specifikke kompileringsparametre, kompilere kerne-moduler ind i kernen, og rydde op i userspace. (Der er ikke installeret software jeg ikke skal bruge - det gælder også device drivers.)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jens Madsen 22. sep. 2009 - 20.38
 

Jeg tror vi i fremtiden vil se Microkernel og Exokernel operativsystemer, med langt mindre kerne - og at de vil udvikle sig til at være mere fleksible, og have større sikkerhed, end Linux.

Ved at lave kernen minimal, og sikre programmer og processer er indkapslet og sikker, så opnås at drivere der ikke er del af operativsystemet, ikke kan ødelægge noget, og kun kan medføre at de selv ikke fungerer.

Linux og Unix er sikkerhedsmæssigt noget forældet. Det er fra før at sikkerhed reelt blev et problem. Dengang, var sikkerheden baseret på brugere, som blev adskildt fra hinanden, og det var heri det store sikkerhedskoncept lå. Siden, har vi haft problemer med programmer der ikke har været sikre, og ikke bare brugere. Det betyder, at såvel programmer, som drivere, skal indskapsles og anbringes i et sikkert system.

Det medfører også, at selve operativsystemet bliver mindre, da så meget som muligt lægges ud på drivere og programmer, af hensyn til sikkerheden.

Ofte vil det endvidere medføre større overblik. Du vil kunne få et overblik over kernen, uden at skulle sætte dig ind i stor overflødig kode. De udvidelser som kommer, er ikke til kernen - for den udvides ikke. Udvidelserne kommer i form af nye drivere og programmer, og eventuelt andre former for plugins, som er "lukket inde" og isoleret, så de intet kan ødelægge. Er der fejl, vil selv brugeren kunne identificere den pågældende driver, program, eller anden form for plugin, og det er kun nødvendigt at finde fejl i den pågældende kode. Det er altid vigtigt, at udvikle operativsystemet, så brugeren har nem ved at se hvor fejlen foremkommer. Er det f.eks. printeren, som ikke vil skrive ud, er det naturligvis printer softwaren som fejler - og ikke scanner, eller fax software der fejler.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Finansminister afliver teori om NemID som spionsoftware

Udgivet 22. maj 12.12Opdateret 22. maj 12.12

Voxpop: GOTO giver inspiration

Udgivet 22. maj 11.26Opdateret 22. maj 11.26

Studerende taler ud om kæmpehul: Pærelet at hacke 100.000 danske routere

Udgivet 22. maj 10.44Opdateret 22. maj 12.04

Datamatikere i Skive får gratis smartphone til .Net-udvikling

Udgivet 22. maj 10.28Opdateret 22. maj 10.28

Københavns Kommune satser 50 millioner på Drupal-platform

Udgivet 22. maj 10.06Opdateret 22. maj 10.06

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Kick-start your master data management initiative

Affecto Denmark

Affecto Data Quality Assessment: Er din indsigt og beslutning baseret på validt data?

Affecto Denmark

Framework til datamigrering i SAP miljøer - spar op til 50% på dine Data Migration udgifter

Affecto Denmark

Få et Data Warehouse (DW) review hos Affecto

Affecto Denmark

Ressourcehåndtering

Projectplace
  • Flere whitepapers

Branchenyheder

Konica Minoltas stand på drupa 2012 slog besøgsrekord

Konica Minolta Business Solutions Denmark

Komplex it er blevet Brocade Premier Partner

Komplex IT

Øg din effektivitet og produktivitet med bizhub C654/C754

Konica Minolta Business Solutions Denmark

Brugerfjendtlige it-løsninger gør brugerne til en sikkerhedstrussel

Projectplace

Athena IT-Group A/S med solid indtjening

Athena IT-Group

Seneste debat

  1. Studerende taler ud om kæmpehul: Pærelet at hacke 100.000 danske routere

    6 comments.
    Last update 16 minutter 28 sekunder
    Skrevet af Johnny Rose Larsen
  2. Microsoft fjerner umoderne bling-effekter i Windows 8

    10 comments.
    Last update 45 minutter 4 sekunder
    Skrevet af Andrew Rump
  3. Dart-pilen sidder lige midt i skiven

    14 comments.
    Last update 53 minutter 37 sekunder
    Skrevet af Torben Mogensen
  4. Københavns Kommune satser 50 millioner på Drupal-platform

    2 comments.
    Last update 1 time 4 minutter
    Skrevet af Jens Beltofte Sørensen
  5. Partner solgte Netgroups 'test-platform' med overskriften 'fuld redundans'

    9 comments.
    Last update 1 time 7 minutter
    Skrevet af Patrick Theander
  6. ITU-studerende kan støvsuge alle danskeres CPR-numre

    19 comments.
    Last update 1 time 19 minutter
    Skrevet af Frithiof Andreas Jensen
  7. Das NemID trojaner - paranoia eller rettidig omhu?

    14 comments.
    Last update 1 time 27 minutter
    Skrevet af Troels Møller
  8. Enhedslisten bider sig fast: VIL have svar på, om NemID er spionsoftware

    21 comments.
    Last update 1 time 36 minutter
    Skrevet af Troels Møller

Mere debat »

It-virksomheder

Intelliglobe
|
Software Innovation
|
Propeople
|
ProData Consult
|
Liga Distribution
|
BEC
|
Systematic
|
Brugertest.nu
|
Byggeweb
|
IT Company
|
NNIT
|
Tradeshift
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300