Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Emner
  • Opret bruger
  • Log ind
Se kommentarer (2)
Emner Styresystemer, Linux

Dansker bag vigtigt bidrag til ny Linux-kerne

Den danske Linux-kerneudvikler Jens Axboe nævnes af Linus Torvalds som en af de store bidragydere til den nye Linux-kerne 2.6.32, der torsdag så dagens lys.

Af Mikkel Meister Torsdag, 3. december 2009 - 15:49

Den danske Linux-kerneudvikler Jens Axboe har sat et stort og tydeligt fingeraftryk på den aftapning af Linux-kernen, 2.6.32, der i dag blev frigivet til download på hjemmesiden kernel.org.

»Jeg tror, at vi har en release uden noget nyt filsystem for en gangs skyld, men der er sket en del ændringer i btrfs (filsystem, red.), og block layer writeback er i sig selv gennemgået store opdateringer, og hele per-bdi writeback-tingen er en temmelig stor ændring,« skriver Linux-opfinder Linus Torvalds i den officielle meddelelse om den nye kerne.

Den 'temmeligt store ændring', per-BDI writeback, står der 'Jens Axboe' på, og han har kort fortalt skrevet en ny mekanisme, der gør udskrivningen af data fra kernens page cache til disken både mere fair og jævn.

Linux-kernens page cache ligger mellem filsystemet og disklaget, og den indeholder både 'clean' og 'dirty' data ? det vil sige data, der henholdsvis er konsistente og inkonsistente med, hvad der er lagret på selve disken.

De 'dirty' data er altså data, der skal skrives til filer på disken, men som endnu ikke er blevet skrevet ud. Hidtil er skrivningen af denne form for 'gamle' data sket med de såkaldte pdflush threads, som med et fast tidsinterval har taget data i page cachen og skrevet dem ud til disken.

Ud med pdflush, ind med per-BDI writeback Typisk har et sted mellem to og otte pdflush threads stået for arbejdet, og selvom hver tråd kan arbejde på flere devices - harddiske eller partitioner - ad gangen, kan kun én af trådene tilgå et device ad gangen.

Det har givet anledning til problemer, da der ikke har været nogen synkroniseringsmekanisme mellem trådene til at sørge for, at de kan blokere for hinanden på de enkelte devices, og herefter give plads til en anden tråd.

Et andet problem har været ujævn hastighed af skrivning af data, hvis trådene ligger og konkurrerer med hinanden.

»Det kan brugeren så opleve ved, at man sidde og slår i musen og tænker 'hvad pokker sker der'. Målet var derfor både at gøre udskrivningen af data hurtigere og mere jævn,« siger Jens Axboe, der til daglig arbejder for Oracle.

Kernen er nu gået fra at have ét sæt pdflush-tråde helt overordnet til alle devices i systemet, og til nu at have én tråd per device, og muligheden for flere tråde per device er ifølge Jens Axboe på tegnebrættet.

Det betyder, at en tråd nu nedlægges igen, hvis der alligevel ikke var brug for den, og omvendt kan der skaleres op med flere tråde, end pdflush var i stand til, hvis det er nødvendigt.

»Formålet med per-BDI writeback var at løse problemet med starvation (enkelte tråde, der sjældent eller aldrig kommer til fadet, red.), og med ujævn skrivning af data i pdflush, og det er også den primære grund til, at per-BDI writeback er hurtigere,« siger Jens Axboe.

Ifølge Jens Axboe er den nye kode både over 20 procent hurtigere end pdfludsh og skriver data jævnt med over én gigabyte per sekund.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
Er du ekstrabladet.dk's nye udvikler med fokus på kommentarsystem og brugere?
Udgivet 2. feb 9.21
Application Consultant- AIX og Linux
Udgivet 9. dec 2011 12.11
EPiServer web-frontend udviklere
Udgivet 6. jul 2011 10.01
Supporter til års opgave
Udgivet 6. jan 11.46

Kommentarer (2)

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

Følg kommentarer
Thorbjørn Andersen 4. dec. 2009 - 08.07
 
Ros

God nyhed.
Derudover er mit indlæg blot en tilkendegivelse af respekt for det arbejde Jens Axboe har lavet. Godt gået.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
John Vedsegaard 4. dec. 2009 - 15.37
 
Han burde have tilskud

Staten eller EU burde give ham et uopfordret tilskud til videre udvikling, uanset om han har brug for det eller ej.
Jeg glæder mig til at afprøve det i praksis.
Måske kan det ligefrem gøre afvikling af musikproduktionsprogrammer bedre.

  • 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

Rygte: Google snart klar med Dropbox-konkurrent

Udgivet 10. feb 10.19Opdateret 10. feb 10.19

Ny blog stiller skarpt på juraen i it-kontrakter

Udgivet 10. feb 10.00Opdateret 10. feb 10.15

Windows 8 Consumer Preview klar til download 29. februar

Udgivet 10. feb 9.49Opdateret 10. feb 10.24

4 gode sikkerhedsråd: Sådan gør du firma-pc'en vinterferieklar

Udgivet 10. feb 8.01Opdateret 10. feb 8.01

Konklusion af Polsag-review fra 2009: Elendig kode hånd i hånd med elendig kontrakt

Udgivet 10. feb 6.59Opdateret 10. feb 9.21
Flere it-nyheder »
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Seneste debat

  1. Konklusion af Polsag-review fra 2009: Elendig kode hånd i hånd med elendig kontrakt

    8 comments.
    Last update 11 minutter 20 sekunder
    Skrevet af Torben Frandsen
  2. Stop SOPA, PIPA, ACTA, TPP og alle dem der kommer efter

    52 comments.
    Last update 16 minutter 38 sekunder
    Skrevet af Bjarne W. B. Petersen
  3. Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

    13 comments.
    Last update 19 minutter 11 sekunder
    Skrevet af Jesper Frimann
  4. Dells 13 tommer XPS 13 ultrabook-bærbare kommer til Danmark til marts

    1 comment.
    Last update 19 minutter 36 sekunder
    Skrevet af Lensi Lounge
  5. Derfor bliver dårlige it-projekter ikke stoppet i tide

    2 comments.
    Last update 24 minutter 45 sekunder
    Skrevet af Peter Johan Bruun
  6. Microsoft frigiver Android-version af OneNote

    1 comment.
    Last update 29 minutter 31 sekunder
    Skrevet af Mads Randstoft
  7. Ny agil trend: Fordel opgaverne med positiv psykologi

    1 comment.
    Last update 32 minutter 58 sekunder
    Skrevet af Mads Randstoft
  8. 4 gode sikkerhedsråd: Sådan gør du firma-pc'en vinterferieklar

    3 comments.
    Last update 1 time 8 minutter
    Skrevet af Maciej Szeliga
Mere debat »

Information

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

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Digitaliseringsstyrelsen
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X 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
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Version2 udgives af

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