Linux 2.6.30

Linux 2.6.30

Innleggav ak » man 15.06.2009 6:21

Linux 2.6.30 er ute. Denne gangen er det lagring som har gjennomgått flest endringer. Den som antageligvis vil berøre folk flest er at Ext3 har blitt forbedret basert på en diskusjon i etterkant av Ext4.


Istedet for å ta hensyn til unntakene så vil Linux nå, som standard, slutte å oppdatere filer med nytt tidspunkt for siste tilgang (access time) hver gang en fil leses.

Tidspunktet vil kun oppdateres dersom en prosess har endret tiden siden filen sist ble lest. Videre kjøres Ext3 som standard i writeback modus, noe som betyr at driveren ikke må skrive endringene til disk i samme rekkefølge som de ble forespurt. Tidligere har dette kunne føre til tap av data, men med noen relativt små endringer skal sjansen for dette være dramatisk redusert. Resultatet er bedre ytelse.

Filsystemer
Nye filsystemer NILFS2, POHMELFS, DST, EXOFS. Disse er relativt spesialiserte, men begynnelsen på NFS 4.1 har også blitt merget. Samtidig har FS-Cache blitt introdusert, som er et generisk rammeverk for caching av blokker istedet for at hver driver må vedlikeholde sin egen kode for dette formålet.

FastBoot
Flere har kanskje fått med seg at Ubuntu, og det er ingen grunn til å tro at de er alene om dette, sikter seg inn på en oppstartstid på rundt 10 sekunder. En viktig ingrediens er FastBoot, som er utviklet av Intel. Istedet for at hver driver scanner etter relevant maskinvare i tur og orden er prosessen blitt gjort asynkron, slik at flere drivere kan gjøre dette samtidig.

Reliable Datagram Sockets
RDS er en relativt ny protokoll som tar sikte på å gi utviklere en løsning som har ytelsen til UDP og robustheten til TCP. Kompromisset er RDP, en protokoll som egner seg spesielt godt til utveksling av informasjon innen klynger. I følge Oracle får de 60% bedre ytelse med denne protokollen enn med vanlig TCP.

Les utvidet sammendrag hos KernelNewbies

Administrator
Brukerens avatar
medlem i 236 måneder
 

CacheFS => FS-Cache

Innleggav terjejh » man 15.06.2009 14:36

Interessant å dra noen sammenligninger mellom utviklingen av cache filsystem på Unix vs. Linux, både som bakgrunn og for å vise at noe kan ta lang tid.



CacheFS ble utviklet av Sun for Solaris 2.3 allerede i 1993. For å effektivisere bruk og oppsett av Solaris nettverksklienter, hadde Sun da beveget seg fra relativt tynne, diskløse klienter (arbeidsstasjoner), via halvfete, dataløse klienter med lokal swap-disk og til Auto-klienter. Sistnevnte hadde lokal disk for swap og CacheFS for lagring av lokal kopi av AutoFS/NFS-monterte filsystemer (/ og /usr) på OS nettverksservere med cache backend.



FS-Cache for Linux ble utviklet av Red Hat ti år senere i 2003. Nå i 2009 får det altså støtte i nyeste Linux kjerne, som vel i praksis blir til 2010 før det kommer ut på tyngden av Linux distribusjonene. Cachingen nå blir sikkert mer avansert, basert på dagens utviklingsnivå. Kanskje blir det en kombinasjon av RAM og disk cache for å øke ytelsen ytterligere.



FS-Cache kan vel støtte flere filsystemer, selv om det nå synes å gjelde for NFS og AFS og ev. CD-ISO. Foruten utnyttelse til klient/server konfigurasjoner på lokalnett LAN, skal det bli spennende å se om det også kan bli utnyttet over WAN/Internet. Eller også for mobile klienter som er frakoplet nettverket. Eksempelvis kan kan noen epostklienter jobbe offline i buffermodus, og så synke mot serveren ved tilkopling.






Erfaren
Brukerens avatar
medlem i 216 måneder
 

Firefox

Innleggav omaha » tir 16.06.2009 18:53

Jeg er spent på om endringene i filsystemene faktisk vil løse problemene rundt Firefoxcrash.

Arch har vel den 3. testutgaven av 2.6.30 i test-repo nå, så det blir ikke lenge til den slippes for Arch's del tenker jeg.

Kernel 2.6.29-5 ble sluppet i dag, og de "anbefaler sterkt å oppdatere".
medlem i 204 måneder
 

Nvidia og 2.6.30

Innleggav terjejh » tir 16.06.2009 23:26

En bruker rapporterte stor treghet med Nvidia driveren under 2.6.30 på openSUSE 11.2 milestone 2 (som nå har 2.6.30-rc8). En annen bruker var imponert over god hastighet på sin laptop med samme versjon.

Factory har også et eget kernel repo inneholdende 2.6.30-41.1 pr. 12. juni. Selv om det kan oppgraderes med YaST på 11.1, kommer jeg til å vente til 2.6.30 på 11,2 beta over ferien, før endelig release i November.

Erfaren
Brukerens avatar
medlem i 216 måneder
 

FS-Cache & CacheFS

Innleggav terjejh » ons 17.06.2009 16:19

LinuxMagazine kom i dag med en bra artikkel om dette temaet. De har også denne definisjonen:

What is FS-Cache and CacheFS?
If you have read about FS-Cache or CacheFS you can easily get confused by the terminology. FS-Cache is the interface between the file system and the cache, allowing the file system to be cache agnostic. CacheFS is the caching backend for FS-cache. CacheFS does the actual handling of data storage and retrieval (i.e. the caching mechanism) and uses a partition on a block device.

LinuxMagazine artikkel v/Jeffrey B. Layton

Erfaren
Brukerens avatar
medlem i 216 måneder
 

Har kjørt 2.6.30 på eee-en

Innleggav art3mis » ons 17.06.2009 17:42

Har kjørt 2.6.30 på eee-en min et par dager nå, og alt virker bra. Opplevde wlan som ganske buggy på .29. Digg at alle driverne er i kjernen som standard, så jeg kjører på standard arch kernel fra testing nå.



Jeg har en 901 linux-versjon, og har per nå ext4 uten journaling på begge SSDene, men tenkte å prøve ut nilfs når jeg kommer hjem. Er det noen andre som har prøvd nilfs?




Edit: Eller kanskje ikke?



Sist endret av art3mis den fre 19.06.2009 9:47, endret 2 ganger.

Brukerens avatar
medlem i 220 måneder
 


Returner til Artikler (Linux1)



Hvem er i Forumene

Registrerte brukere: Google [Bot]