Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
elettronicha ha scritto:C'è già la guida alla (ri)compilazione.
Beh, non mi sembra proprio. È una guida che non spiega le opzioni previste nel kernel, ma presuppone che tu sappia già dove mettere le mani.
Comunque ci ho provato anche io. La prima volta mi è andata benissimo, anzi talmente bene che il processo di boot non durava più di 40 secondi, contro i normali 54-55
Poi ci ho riprovato ed ho mandato in vacca il sistema due volte. Adesso mi fermo.
Ah, intendevate una guida passo-passo sulle singole opzioni del kernel? Bisogna perdere un po' di tempo a leggere tutto ma ci si riesce alla fine dopo tante e tante volte. Mi sembra che sul sito debianizzati.org ci fosse una cosa del genere che chiedevate, cioè un esempio di configurazione che va poi adattato.
Vlk ha scritto:Prendendo spunto dal post di hacker92, mi è venuta la curiosità.
- Quanti di voi hanno un kernel ottimizzato sul proprio hardware?
- In che modo l'avete ottimizzato?
- Ci sono dei reali vantaggi o si perde solo tempo?
a casa ho ricompilato i kernels 2.4.29 e 2.6.10, per il K7 e poter agganciare il lettore di card
io ho ricompilato il mio kernel da 0 in 10 ricompilazioni ho raggiunto un miglioramento delle prestazioni che è più che evidente. Inizialmente i primi kernel erano monolitici ma ho visto che modulare ci mette molto meno soprattutto perchè usando un portatile ho molte periferiche esterne che il più delle volte non uso.
Di sicuro per ricompilarlo ci vuole un sacco di tempo ma siccome ogni volta nn riparte da capo le modifiche occupano circa 10 minuti di ricompilazione.
Personalmente consiglierei di ricompilare il kernel da capo soprattutto sulle macchine un po' datate
Una volta ricompilando il kernel mi sono ritrovato con tutte le funzioni ACPI funzionanti (standby, sospensione, ecc.) incredibile!!
quando l'ho ricompilato la volta successiva mi sono accorto che era successa una cosa assai strana: si erano mischiati i moduli del kernel 2.4 con quelle del 2.6 e stranamente funzionava alla perfezione. successivamente riprovando a far funzionare il risparmio energetico non sono piu riuscito a farlo funzionare....mistero....
Io ho voluto restare con il kernel 2.4 della slack 10.2 ma ricompilandolo e modularizzandolo al massimo per farlo diventare più piccolo possibile (720Kb) con ovviamente solo quello che mi serve e poco più.
Devo dire che in fatto di prestazioni non ho visto granchè ma in fatto di soddisfazioni quelle sì. Anche se solo dopo un minimo di 10 ricompilazioni si vedono risultati accettabili.
C'è qualcuno che è riuscito a farlo funzionare rendendolo ancora più piccolo?
fulmine ha scritto:Io ho voluto restare con il kernel 2.4 della slack 10.2 ma ricompilandolo e modularizzandolo al massimo per farlo diventare più piccolo possibile (720Kb) con ovviamente solo quello che mi serve e poco più.
Devo dire che in fatto di prestazioni non ho visto granchè ma in fatto di soddisfazioni quelle sì. Anche se solo dopo un minimo di 10 ricompilazioni si vedono risultati accettabili.
C'è qualcuno che è riuscito a farlo funzionare rendendolo ancora più piccolo?
io ricompilo solo se necessario: sul fisso avevo un bare.i 2.4 sul laptop dovendo mettere un 2.6 ho ricompilato da zero e ho selezionato il pentium M come processore... ormai che c'ero...
enterprise diego # lsmod
Module Size Used by
i810 20384 -
drm 64308 -
enterprise diego #
Come vedete ho tutto (o quasi) in built-in (chi riesce a spiegarmi come mai quei due moduli non vengano nemmeno utilizzati??)
Sono in maniaco delle compilazioni, pero' devo ammettere che come prestazioni non cambia molto dall'avere un kernel compilato da se ad avere un kernel precompilato.
E questo vale in generale, io ho tutto (dalle glibc allle gcc a X 7.0 a kde etc etc) ma proprio tutto compilato sulla partizione di gentoo, e non vedo nessuna variazione significativa di performance rispetto alla partizione dove ho slack con precompilati
anche io un kernel ricompilato, cerco sempre di ottimizzarlo togliendo il superfluo, e facendo delle prove anche perchè certe voci del kernel sono alquanto un lato oscuro, però io ho riscontrato con la ricompilazione su un athlon xp 1900+ con 768 mb di ram ddr333 un incremento al boot incredibile.
Bart ha scritto:
Beh ovvio che non è una perdita di tempo. Impari a conoscere l'hardware della tua macchina.
Non ne sarei tanto sicuro
Bart ha scritto:
Hai un kernel più snello e funzionale (nonché più sicuro, ricordo che tutto ciò che non c'è non si rompe) che si ricompila in 20 minuti anche su macchine molto datate e non in 2 ore.
Per ottimizzarlo l'unica cosa da fare è armarsi di pazienza e ricompilarselo da zero. Esistono anche delle patch, ma per un uso home le sconsiglio. Più che ottimizzato io direi "personalizzato"!
Non condivido assolutamente.
Il migliore kernel è il kernel precompilato; di norma non si introduco ottimizzazione ma instabilità diffuse.
Bart ha scritto:
Hai un kernel più snello e funzionale (nonché più sicuro, ricordo che tutto ciò che non c'è non si rompe) che si ricompila in 20 minuti anche su macchine molto datate e non in 2 ore. [omissis]
Non condivido assolutamente.
Il migliore kernel è il kernel precompilato; di norma non si introduco ottimizzazione ma instabilità diffuse.
perchè? se elimino un modulo o il supporto ad un file system che non mi serve quale è il problema?
M
edit-----
ho letto il link:
Users and developers will laugh at you when you break your system.
mmm... belli bastardi non c'è che dire, poi se gli muore la nonna magari manco se ne accorgono... non lo capisco sto paraculismo... (scusate la parola)
ovviamente TheSnowBoarder questa è una considerazione personale, la domanda rimane invariata dal mio punto di vista perchè ignoro -letteralmente- come l'eliminazione del supporto per JFS , ad esempio, possa creare problemi se io non lo uso.
detto questo rimango dell'idea che ho postato in precedenza: ricompilo solo se ne ho bisogno (vedi governors del 2.6)