Logo Blogo

Tutti gli articoli con tag linux kernel

Btrfs, migliorie in vista di Linux 3.2

pubblicato da Giacomo Picchiarelli

Tux Chris Mason, ingegnere Oracle e capo progetto di Btrfs, ha effettuato il pull request per introdurre importanti cambiamenti al file system che mira a diventare tra i più scalabili e avanzati del mondo Linux. Le sue caratteristiche lo rendono, per il momento, particolarmente adatto all’utilizzo su supporti SSD. Secondo i test attualmente disponibili le performance su dischi magnetici non sarebbero ancora comparabili con Ext3/4.

Per la fase merge di Linux 3.2, Btrfs conta 6000 righe di codice modificate in 113 commit. La maggior parte delle modifiche riguardano le ottimizzazioni e la correzione di bug riguardanti la gestione degli errori. Miglioramenti anche per quanto riguarda il recovery support e le user-space utility. Purtroppo le migliorie apportate all’ultimo momento al log tree sono slittate alla prossima finestra disponibile. Se ne riparlerà per Linux 3.3.

Sfortunatamente l’allungamento del ciclo di sviluppo e la mole di software da sviluppare ci impediranno di vedere Linux 3.2 prima del 2012. Secondo quanto dichiarato da Chris Mason le prestazioni dovrebbero subire un drastico miglioramento. Vedremo se per l’attesa sarà valsa pena. Personalmente, ritengo Btrfs un ottimo candidato a diventare il file system Linux di prossima generazione. Ovviamente ha ancora tutto da dimostrare e ci si aspetta che faccia una lunga gavetta.

Via | Phoronix

....
condividi 2 Commenti

Linux 3.1-rc10 rilasciata ad una settimana dal lancio ufficiale

pubblicato da Giacomo Picchiarelli

Tux Linus Torvalds ha annunciato il rilascio di Linux 3.1-rc10. Com’era auspicabile le novità e le correzioni sono diminuite rispetto alle release candidate precedenti. Il volume dei commit si è normalizzato facendo pensare a questo decimo rilascio come all’ultimo prima del lancio ufficiale di Linux 3.1.

Nel calderone ci sono correzioni per driver e aggiornamenti minori per l’architettura MIPS, incluse alcune aggiunte dell’ultimo minuto per i file system Btrfs e XFS. Giusto in tempo per il Linux Kernel Summit della prossima settimana. Per molti aspetti la versione 3.1 sta subendo forti critiche in termini di consumi e prestazioni marcando una tendenza regressiva degli ultimi rilasci.

Micheal Larabel ha già pubblicato un benchmark che indaga sul trend di prestazioni di Intel DRM nelle diverse versioni di Linux, mettendo a confronto anche processori Atom. I risultati, soprattutto se incrociati con i consumi, non sono incoraggianti.

Via | Phoronix

....
condividi 2 Commenti

Linux kernel 2.6.38

pubblicato da Lpt on fire!

In poco più di due mesi Linus Torvals ha rilasciato la nuova versione 2.6.38 del kernel Linux.

Tra le novità più interessati c’è sicuramente quella modifica che è stata soprannominata “wonder patch” e che consente di migliorare di molto il comportamento dello scheduler dei processi per gli utenti desktop in alcune condizioni. Questa patch raggruppa tutti i processi che hanno lo stesso session ID e consente quindi di ottimizzare l’assegnazione del tempo CPU ai vari task che sono in attesa.

Per chi non lo sapesse in unix tutti i processi sono dotati di un session ID e tutti i processi figli sono dotati del medesimo ID a meno che non decidano di creare una nuova sessione utilizzando la system call setsid(3). Potete verificare le sessioni che stanno attualmente girando sulla vostra macchina eseguendo “ps -eo session,pid,cmd | sort“.

Continua a leggere: Linux kernel 2.6.38

....
condividi 6 Commenti

Linux kernel con supporto a lungo termine

pubblicato da Lpt on fire!

Greg Kroah-Hartman ha annunciato che cambieranno un po’ i piani per la gestione dei kernel stabili.

Normalmente quando Linus fa uscire un nuovo kernel, il supporto per quello precedente cessa. Per consentire un aggiornamento più graduale da cinque anni Greg fornisce piccole patch per gli ultimi kernel in modo da agevolare le esigenze degli utenti.

Ora cambiano le regole e verrà, quindi, creato un ramo -stable per ogni nuovo kernel rilasciato che sarà mantenuto mentre Linus farà uscire un paio di nuove versioni. Alcuni kernel saranno supportati per un lungo periodo di tempo continuando il ramo -longterm, ma ad occuparsene non sarà più solamente Greg che non riesce più a seguire tutta la mole di lavoro. In suo aiuto ci saranno altri sviluppatori che prenderanno in consegna le versioni -longterm più vecchie.

Via | Gmane

....
condividi 3 Commenti

Sched_autogrup_enabled, un piccolo miracolo

pubblicato da Lpt on fire!

Nelle ultime settimane si è molto lavorato per migliorare la reattività del kernel Linux quando cpu e ram non sono sufficienti per soddisfare le richieste di tutti i processi attivi.

Mike Galbraith ha scritto una piccola patch da poco oltre le 200 linee che va a toccare lo scheduler con un effetto straordinario. La patch crea automaticamente dei tast group per ogni TTY. La latenza massima è diminuita ad un decimo, mentre quella massima media di ben 60 volte. Un successo che anche Linus ha apprezzato con trasporto.

Nel video sopra potete vedere un test effettuato su un sistema appesantito da un make -j64 del kernel con la patch attiva. Dopo il salto potete vedere la risposta “tradizionale”.

Continua a leggere: Sched_autogrup_enabled, un piccolo miracolo

Linux 2.6.35

pubblicato da Lpt on fire!

Linus ha annunciato l’arrivo della versione 2.6.35 del kernel Linux.

Una delle novità più interessanti è la possibilità di distribuire in maniera trasparente la gestione del traffico di rete su tutte i processori presenti con miglioramenti notevoli per le prestazioni. Btrfs ora supporta la modalità Direct I/O e Xfs potrà sfruttare il delayed logging, una funzionalità sperimentale che consente di accorpare alcune transizione asincrone in memoria con vantaggi per chi ha workload con molte operazioni su metadati.

Kgdb, un debugger a livello kernel, è presente dal rilascio del 2.6.26, ma ora si è aggiunto il nuovo Kdb. Un kernel debugger che può girare sulla macchina locale senza la necessità di lavorare da remoto.

Per le macchine sempre accese potrà essere interessante la nuova funzionalità per la compattazione della memoria che consente di riorganizzare le pagine in memoria per ridurne la frammentazione. Attivabile a piacere consiste in due scanner, il primo indicizza le pagine da spostare, mentre il secondo lo spazio libero.

Via | KernelNewbies

....
condividi 2 Commenti

Disponibile Linux Kernel 2.6.30

pubblicato da Luca M.

linux logoLinus Torvalds ha annunciato il rilascio della versione 2.6.30 del kernel di Linux.

Numerose sono le novità introdotte in questa nuova release:

  • supporto al filesystem NILFS2, oltre a supporto preliminare per NFS 4.1, EXOFS, e FS-Cache;
  • implementazione del supporto allo standard wireless 802.11w;
  • numerose nuove funzionalità incluse nel kernel, nonchè supporto a nuove tipologie di hardware, miglioramenti alla velocità di boot e supporto a alle architetture Microblaze.

L’intera lista dei cambiamenti dalla versione 2.6.29 è reperibile a questo indirizzo, mentre l’annuncio ufficiale da parte di Linus è reperibile a questo indirizzo.

Via | OsNews