Il kernel Linux è ingrassato troppo
di Fabio Boneschi, pubblicata il 25 Settembre 2009, alle 09:48 nel canale Sistemi Operativi
Linus Torvalds afferma che il kernel Linux ha raggiunto dimensioni troppo elevate
Commenti (125)
Commento # 11
di: tarek
pubblicato il 25 Settembre 2009, 10:28
""Se vuoi un motore + potente, devi necessariamente farlo + grande... puoi fare tutte le ottimizzazioni che vuoi, ma in ogni caso + grande diventa sempre...""
questa è proprio una str..... con un 1400 oggi si hanno fino a 180cv mentre fino a 5 anni fa non poteva darne più di 100. L'avanzamento tecnologico permette ottimizzazioni, hai scelto l'esempio sbagliato.
questa è proprio una str..... con un 1400 oggi si hanno fino a 180cv mentre fino a 5 anni fa non poteva darne più di 100. L'avanzamento tecnologico permette ottimizzazioni, hai scelto l'esempio sbagliato.
Commento # 12
di: Human_Sorrow
pubblicato il 25 Settembre 2009, 10:30
Originariamente inviato da: Willy_Pinguino
Comunque no, non sono le funzioni "windows like" che appesantiscono il kernel e no, non è la divisione del kernel la soluzione, in quanto gli sviluppatori non hanno ne modo ne senso di dividersi tra "pro" e "home"...
il kernel si appesantisce per la presenza dei moduli precompilati come gli scheduler per i vari filesistem, i drivers di gestione delle periferiche usb (non esiste un driver standard per tutte le macchinine fotografiche per esempio, e se non lo introduci a livello kernel , poi chi lo sente l'utente sprovveduto che alla parola "ricompilare" chiude tutto e torna a windows???) o per esempio decine di schede tv supportate in kernel nelle distro più comuni.... a volte si tratta anche di moduli proprietari come i drivers delle schede video che per loro natura non sono molto ottimizzati...
il kernel si appesantisce per la presenza dei moduli precompilati come gli scheduler per i vari filesistem, i drivers di gestione delle periferiche usb (non esiste un driver standard per tutte le macchinine fotografiche per esempio, e se non lo introduci a livello kernel , poi chi lo sente l'utente sprovveduto che alla parola "ricompilare" chiude tutto e torna a windows???) o per esempio decine di schede tv supportate in kernel nelle distro più comuni.... a volte si tratta anche di moduli proprietari come i drivers delle schede video che per loro natura non sono molto ottimizzati...
Lo hai detto tu che si appesantisce per l'introduzione delle USB delle macchine fotografiche o delle schede TV ecc...
Per me un server mail non ha bisogno di questa roba quindi: Linux PRO e Linux Home è la soluzione
Poi ho detto IMHO appunto perchè io la vedo così e tu no
Commento # 13
di: lucusta
pubblicato il 25 Settembre 2009, 10:32
ehm.. non esageriamo..
linux si salvera' sempre in confronto agli altri sistemi perche' comunque offre un parco di distribuzioni estremamente elevato (e gratuito), invece che una e solo una su cui ti devi adoperare con una miriade di tools per renderla pulita.
un sistema non e' solo kernel, che ti da' la possibilita' di fruttare o meno una features, ma anche il set di programmi e utility che ci infili dentro e che risulta difficile purgare a posteriori (perche' devo trovarmi l'OS gia' zozzo di inutilita' nella prima istallazione?).
linux spazia con distro come ubuntu fino ad arrivare a puppy (che e' ancora bella fornita per un uso desktop, e gira su un 486), a confronto di distribuzioni che oltre ad avere un kernel monolitico e precompilato bello grasso e pesante, sono anche poco flessibili e piene di inutilita'...
quando microsoft cedera' anche sulla possibilita' di scegliere i programmi e le utility da installare, invece del solito click di acettazione di tutto il possibile ed immaginabile, allora le cose cambieranno un pochino anche sui suoi sistemi.
linux si salvera' sempre in confronto agli altri sistemi perche' comunque offre un parco di distribuzioni estremamente elevato (e gratuito), invece che una e solo una su cui ti devi adoperare con una miriade di tools per renderla pulita.
un sistema non e' solo kernel, che ti da' la possibilita' di fruttare o meno una features, ma anche il set di programmi e utility che ci infili dentro e che risulta difficile purgare a posteriori (perche' devo trovarmi l'OS gia' zozzo di inutilita' nella prima istallazione?).
linux spazia con distro come ubuntu fino ad arrivare a puppy (che e' ancora bella fornita per un uso desktop, e gira su un 486), a confronto di distribuzioni che oltre ad avere un kernel monolitico e precompilato bello grasso e pesante, sono anche poco flessibili e piene di inutilita'...
quando microsoft cedera' anche sulla possibilita' di scegliere i programmi e le utility da installare, invece del solito click di acettazione di tutto il possibile ed immaginabile, allora le cose cambieranno un pochino anche sui suoi sistemi.
Commento # 14
di: danlo8600
pubblicato il 25 Settembre 2009, 10:38
Lento??? linux lento??? Scusate ma perchè non le provate le cose prima di sparare cavolate? Kubuntu 9.04 la distribuzione linux più lenta che sia stata fatta, piena zeppa di robba compreso il server apache e un bel po di programmi per lo sviluppo, fà il boot, avvia i vari programmi e si spegne molto più velocemente di Windows 7 semi vuota... Per non parlare poi di kubuntu 9.10 che uscirà a fine ottobre, il boot avviene in 15 secondi, i vari software si avviano con una velocità inaudita, e il pc si spegne in 5 secondi se questo è lento vi consiglio di lasciar perdere il pc e magari provare a divertirsi con una Lamborghini.
Il kernel pesante? già si sapeva... Lo stesso problema lo ha anche microsoft che lo risolve eliminando sui nuovi sistemi operativi il supporto ai vecchi hardware... Apple neanche la cito... Hanno 4 pezzi di hardware che vengono mischiati per fare pc più o meno performanti, alla fine quanti moduli ci saranno montati su osx 30, di cui ne servono 4? Avere pochi moduli non vuoldire essere più bravi vuoldire semplicemente avere mento supporto all'hardware, infatti osx gira solo su un numero limitatissimo di macchine che hanno anche un numero limitatissimo di componenti hardware.
Le scelte sono 2 o cominciare ad eliminare roba vecchia oppure continuare così. Anche il fatto dei moduli io non lo capisco... Perchè dite sono implementati male? il kernel fornisce dei moduli di base, all'installazione del sistema viene deciso quali sono i moduli che devono essere montati sempre, quali devono essere montabili, quindi? Di certo ricompilando il kernel si può eliminare un sacco di roba inutile ma non credo che serva a molto.... Io dal canto mio penso solo una cosa, al momento il kernel più patchato in circolazione è sicuramente quello di Ubuntu e le sue "sorelle"... Alla fine pesa, penso, meno di 100MB tra image e header, a me non sembra eccessivo... Se poi parliamo di un peso inteso in senso che il codice è troppo grosso e problematico allora sarà compito loro quello di sistemarlo, daltronde è il loro lavoro. Quindi alla fine fine mi spiegate qual'è il problema? perché io non l'ho capito.
Il kernel pesante? già si sapeva... Lo stesso problema lo ha anche microsoft che lo risolve eliminando sui nuovi sistemi operativi il supporto ai vecchi hardware... Apple neanche la cito... Hanno 4 pezzi di hardware che vengono mischiati per fare pc più o meno performanti, alla fine quanti moduli ci saranno montati su osx 30, di cui ne servono 4? Avere pochi moduli non vuoldire essere più bravi vuoldire semplicemente avere mento supporto all'hardware, infatti osx gira solo su un numero limitatissimo di macchine che hanno anche un numero limitatissimo di componenti hardware.
Le scelte sono 2 o cominciare ad eliminare roba vecchia oppure continuare così. Anche il fatto dei moduli io non lo capisco... Perchè dite sono implementati male? il kernel fornisce dei moduli di base, all'installazione del sistema viene deciso quali sono i moduli che devono essere montati sempre, quali devono essere montabili, quindi? Di certo ricompilando il kernel si può eliminare un sacco di roba inutile ma non credo che serva a molto.... Io dal canto mio penso solo una cosa, al momento il kernel più patchato in circolazione è sicuramente quello di Ubuntu e le sue "sorelle"... Alla fine pesa, penso, meno di 100MB tra image e header, a me non sembra eccessivo... Se poi parliamo di un peso inteso in senso che il codice è troppo grosso e problematico allora sarà compito loro quello di sistemarlo, daltronde è il loro lavoro. Quindi alla fine fine mi spiegate qual'è il problema? perché io non l'ho capito.
Commento # 15
di: MadJackal
pubblicato il 25 Settembre 2009, 10:38
Originariamente inviato da: guyver
dovrebbero rendere la compilazione del kernel userfriendly
Lo è già.
Non ci vuole molto a compilarsi il kernel, eh, una volta che hai lspci/lsusb installato, se non hai hw strambo.
Originariamente inviato da: Human_Sorrow
Lo hai detto tu che si appesantisce per l'introduzione delle USB delle macchine fotografiche o delle schede TV ecc...
Per me un server mail non ha bisogno di questa roba quindi: Linux PRO e Linux Home è la soluzione
, il primo con il kernel senza fronzoli di qualche anno fa e il secondo con il kernel pachidermico pieno di usb e drivers
Poi ho detto IMHO appunto perchè io la vedo così e tu no
Per me un server mail non ha bisogno di questa roba quindi: Linux PRO e Linux Home è la soluzione
Poi ho detto IMHO appunto perchè io la vedo così e tu no
Se non ti serve quella roba non la compili e la inserisci nel kernel.
Nessun bisogno di dividere il kernel in due.
Commento # 16
di: bicchiere
pubblicato il 25 Settembre 2009, 10:39
Serve una gerarchia, meglio se una struttura piramidale.
Torvalds quando si è accorto che alcuni collaboratori avevano troppa libertà, li ha liquidati e ha messo a posto le cose.
Torvalds quando si è accorto che alcuni collaboratori avevano troppa libertà, li ha liquidati e ha messo a posto le cose.
Commento # 17
di: guyver
pubblicato il 25 Settembre 2009, 10:43
che puppy giri su 486 è da vedere...
in terminale forse X ne dubito
cmq più che il kernel è pesante tutto l'ecosistema che ci gira intorno (GNU)
in terminale forse X ne dubito
cmq più che il kernel è pesante tutto l'ecosistema che ci gira intorno (GNU)
Commento # 18
di: danlo8600
pubblicato il 25 Settembre 2009, 10:45
Human_Sorrow non te lo volevo dire ma è già così
Non per niente esiste ubuntu desktop e ubuntu server. La ubuntu server non monta una marea di roba a partire da xorg e desktop. Hai mai scaricato un kernel vanilla? se nò fallo, ricompilalo senza patcharlo e vedi quanta roba ti funziona... Così è il kernel più leggero che si può ma poi ti ripeto dimmi quanta roba ti funziona.
Non per niente esiste ubuntu desktop e ubuntu server. La ubuntu server non monta una marea di roba a partire da xorg e desktop. Hai mai scaricato un kernel vanilla? se nò fallo, ricompilalo senza patcharlo e vedi quanta roba ti funziona... Così è il kernel più leggero che si può ma poi ti ripeto dimmi quanta roba ti funziona.
Commento # 19
di: Human_Sorrow
pubblicato il 25 Settembre 2009, 10:49
Originariamente inviato da: MadJackal
Se non ti serve quella roba non la compili e la inserisci nel kernel.
Nessun bisogno di dividere il kernel in due.
Nessun bisogno di dividere il kernel in due.
E l'utente medio/basso lo sa fare ??????
Se sono 'compresi' di natura è perchè per guadagnarsi mercato Linux deve diventare semplice per gli utenti meno 'smanettoni'
( oppure può scegliere di rimanere il 2 o 3% )
Commento # 20
di: MadJackal
pubblicato il 25 Settembre 2009, 10:54
Originariamente inviato da: Human_Sorrow
E l'utente medio/basso lo sa fare ??????
Se sono 'compresi' di natura è perchè per guadagnarsi mercato Linux deve diventare semplice per gli utenti meno 'smanettoni'
( oppure può scegliere di rimanere il 2 o 3% )
Se sono 'compresi' di natura è perchè per guadagnarsi mercato Linux deve diventare semplice per gli utenti meno 'smanettoni'
( oppure può scegliere di rimanere il 2 o 3% )
L'utente medio basso che vuole farsi il server prende una distribuzione adatta, non ubuntu desktop per poi tentare di "adattarla". Ma farsi un server non grafico e con il kernel ridotto al minimo per un utente che non sa dove mettere le mani, beh, mi pare una cazzata immensa
Ripeto che ricompilarsi il kernel non è difficile, che lo sia è una leggenda metropolitana. Basta avere voglia di mettersi lì un attimo, le pciutils e le usbutils.
Non ci vuole molto di più che a cercare il modo di disattivare i servizi inutili sotto vista.














Per contattare l'autore del pezzo, così da avere una risposta rapida, si prega di utilizzare l'email personale (vedere in alto sotto il titolo). Non è detto che una domanda diretta inserita nei commenti venga verificata in tempi rapidi. In alternativa contattare la redazione a questo indirizzo email.