Hva er nytt i Linux 3.2?

Hvilken bedre måte å sparke i gang det nye året enn med en helt ny kjerne, fersk ut av Kernel.org? Linus Torvalds lanserte 3.2 kernel på 4 januar, med forbedringer i ext4 og Btrfs filsystemer, Thin Provisioning funksjoner, en ny arkitektur, og CPU båndbredde kontroll.

Den siste store kernel utgivelse var i slutten av oktober i fjor . At utgivelsen, hvis du husker, inkludert støtte for OpenRISC, Nesten Field Communications, og cpupowerutils prosjektet.


I forrige uke presset Torvalds 3.2 ut i verden med en ganske kort kunngjøring og åpnet flettingen vindu for Linux 3.3. Naturligvis har denne utgivelsen de vanlige feilrettinger og nye drivere, men også noen bemerkelsesverdige nye funksjoner som er verdt å ta en titt på
File Forbedringer

La ’. Innse det, brukerne har en umettelig ønske om mer og mer lagringsplass. Hvilket betyr større og større harddisker. Dessverre har den maksimale filsystemet blokk for ext4 systemer blitt sittende fast på 4KB, som er litt av en ulempe for brukere som jobber primært med større filer. Med 3,2 utgivelsen, kan brukerne øke blokkstørrelse til maksimalt 1 MB.

Btrfs har sett en god del små forbedringer med 3.2 også. For eksempel Btrfs nå gir mer detaljerte meldinger når den støter på dårlige blokker eller andre feil. I tillegg kan du nå gjøre en manuell inspeksjon av filsystemet, slik at du kan spørre Btrfs om hvilke filer tilhører dårlige blokker.
Hexagon og andre forbedringer

Linux legge en ny arkitektur er ikke uvanlig, men Hexagon prosessor fra Qualcomm er litt annerledes. De fleste av CPUer som støttes av Linux er som x86 /AMD64 arkitektur som de fleste av oss bruker i våre stasjonære /bærbare maskiner eller servere. (“ Liker, ”. I dette er de for et bredt spekter av generelle formå)

Hexagon er en “. generell digital signalprosessor designet for høy ytelse og lavt strømforbruk ” Den kan brukes til for eksempel behandling av video, eller kan bli brukt for OS og digital signalbehandling. Du har sannsynligvis vunnet ’. T kjøre Linux Mint på dette når som helst snart, men det kan være i ditt neste set-top-boks eller noe annet som krever mye prosessorkraft for media, men ikke generell databehandling

På TCP side, Google virkelig
ønsker å få søkeresultater til deg litt raskere. Så mye, faktisk, at de har utviklet en bedre pakke utvinning algoritme for TCP. Google ’ s algoritme, “ proporsjonal prisreduksjon, ” er ment å bedre latency
. CPU båndbreddekontroll og Thin Provisioning

Som tiden går, blir bare Linux-kjernen mer og mer fleksibel når det kommer til fine-tuning ressurskontroll. Den 3,2-kjernen har to kjente funksjoner som vil være svært nyttig i denne forbindelse.

Den første er CPU båndbredde kontroll, som lar administratorer å spesifisere hvor mye CPU tid en prosess gruppe kan bruke i en periode. For eksempel kan brukerne bruke planlegging funksjoner for å begrense en gruppe til N
CPUer runtime i en bestemt periode (målt i millisekunder), eller begrense grupper til en brøkdel av en CPU. Når gruppen når sin grense, det ’ s skalert tilbake til neste gang perioden starter

For eksempel kan du gi en tidsperiode på 1000ms og en kvote på 1000ms.. Det ville gi en gruppe en CPU verdt av runtime. Eller du kan gi gruppen en kvote på 100ms med en tidsperiode på 1000ms, som ville begrense gruppen til 1 /10th av en CPU runtime.

Den andre funksjonen kan over-provisioning lagringsplass slik at plassen isn ’ t bortkastet. Vent, hva? Hvordan blir over-provisioning
en god ting?

Tenk deg at du har et system med 500 brukere gis en lagringskvote av noen vilkårlig beløp, som 15GB. Du gir hver bruker den maksimale mengden lagringsplass du synes er fornuftig eller nødvendig, men oddsen er i mange tilfeller at brukerne vil bare bruke en brøkdel av lagring. For eksempel, i en rekke web hosting scenarioer du kanskje klargjøre brukere med 10 GB lagringsplass, men i virkeligheten mange brukere bare skal bruke et par hundre MB, ikke 10GB.

De tynne provisioning funksjoner lagt til Linux Device Mapper tillate admins til over-bestemmelsen, slik at du don ’ t nødt til å ha nok lagringsplass til å dekke den maksimale lagrings scenario. Dette tillater bedrifter å unngå å bruke mye penger på lagrings at de don ’ t behovet – en spesielt kjekk funksjon nå, med tanke på de stigende prisene på harddisker. coming Attraksjoner

Kernel utvikling aldri sover, så mens 3.2 er på vei ut i verden kernel folk er travelt hacking på 3,3 og utover .

En av de mer interessante funksjoner som vi kan se i 3.3 (husk, ingen løfter) er mye av Android integrasjon. Greg Kroah-Hartman skrev i midten av desember som “ neste linux-next Linux kernel meldingen bør nesten starte en Android userspace, vi bare mangler ett stykke, ashmem, og det burde forhåpentligvis lande i min staging-neste tre neste uke. Flekkene er fortsatt under utprøving og ryddet opp etter andre og hellip; forhåpentligvis, med 3.3-kjernen utgivelsen, de fleste Android-kode vil bli fusjonert ”.

som vant ’ t bety en komplett Android-kjernen i mainline Linux. Hartman sier at det ’ s fortsatt mer arbeid å gjøre, men det ’ s betydelig fremgang likevel

Forresten, hvis du ’. Re til « gamle ” kjerner, Kroah-Hartman også utgitt 2.6.32.53 kernel fredag ​​6 januar. Anmeldelser