vantaggi di ricompilare il kernel
Moderatore: Staff
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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
vantaggi di ricompilare il kernel
ho installato slackware ottimizzata per i486 su un athlon , se ricompilo in kernel ottengo vantaggi in termini di prestazioni?
ps : se su un processore a 64 bit , come il mio , compilo un programma , questo viene compilato per 64 o per l'architettura per cui è stato ottimizzato il mio compilatore?
ps : se su un processore a 64 bit , come il mio , compilo un programma , questo viene compilato per 64 o per l'architettura per cui è stato ottimizzato il mio compilatore?
- 414N
- Iper Master

- Messaggi: 2924
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: vantaggi di ricompilare il kernel
A livello di compilazione, dipende dai flag di ottimizzazione che usi. Se troppo aggressivi, potresti addirittura ottenere un kernel instabile. Dai un'occhiata ai consigli che trovi qui.h4ck3r ha scritto:ho installato slackware ottimizzata per i486 su un athlon , se ricompilo in kernel ottengo vantaggi in termini di prestazioni?
Per quanto riguarda l'ottimizzazione del kernel, senza andare a toccare i flag di compilazione, puoi rimuovere i moduli e/o le funzionalità built-in che non ti servono, snellendolo non poco.
Né l'uno, né l'altro caso... Viene compilato per il target prescelto, che di solito corrisponde alla piattaforma sulla quale ti trovi (che se è Slackware è a 32 bit). Punto.h4ck3r ha scritto:ps : se su un processore a 64 bit , come il mio , compilo un programma , questo viene compilato per 64 o per l'architettura per cui è stato ottimizzato il mio compilatore?
Il compilatore non è ottimizzato (per lo meno, non nella maniera che credi) per alcuna architettura. Il codice che può produrre può essere ottimizzato per un'architettura A piuttosto che un'altra.
Il compilare codice per un'architettura diversa da quella in uso si chiama cross compiing, e richiede altre accortezze.
Re: vantaggi di ricompilare il kernel
ho notato che usi slamd64 , è più veloce di slackware su un processore a 64?
- 414N
- Iper Master

- Messaggi: 2924
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: vantaggi di ricompilare il kernel
Non saprei, dato che sul computer a 64 bit che ho non ho mai installato la Slackware.h4ck3r ha scritto:ho notato che usi slamd64 , è più veloce di slackware su un processore a 64?
Immagino che un minimo più veloce vada, ma nulla di eccezionale.
Se n'è dibattuto più volte in più thread del forum sull'argomento. Prova ad effettuare una ricerca.
Re: vantaggi di ricompilare il kernel
grazie mille
- Vito
- Staff

- Messaggi: 4182
- Iscritto il: mar 5 dic 2006, 17:28
- Nome Cognome: Vito
- Desktop: MacOS
- Località: Monaco (DE)
- Contatta:
Re: vantaggi di ricompilare il kernel
Io uso Slackware su un Intel Core 2 Duo T9300:
compilando il kernel con le giuste ottimizzazioni si guadagna abbastanza in termini di prestazioni
.
compilando il kernel con le giuste ottimizzazioni si guadagna abbastanza in termini di prestazioni
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
-
Mario Vanoni
- Iper Master

- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: vantaggi di ricompilare il kernel
ATTENZIONEVito ha scritto:Io uso Slackware su un Intel Core 2 Duo T9300:
compilando il kernel con le giuste ottimizzazioni si guadagna abbastanza in termini di prestazioni.
Il kernel puo` essere compilato
con la opzione -Os (consigliato) oppure con -O2
Programmi compilati sotto kernel -O2,
non funzionano necessariamente con kernel -Os.
Neanche il maintainer di uno dei programmi coinvolti
ha trovato ad oggi una spiegazione plausibile.
Ricompilato sotto kernel -Os funziona.
Ma mantengo la opzione -O2,
e non e` la versione del kernel colpevole,
e` gcc il colpevole con le sue ottimizzazioni.
- Vito
- Staff

- Messaggi: 4182
- Iscritto il: mar 5 dic 2006, 17:28
- Nome Cognome: Vito
- Desktop: MacOS
- Località: Monaco (DE)
- Contatta:
Re: vantaggi di ricompilare il kernel
Che differenza c'è tra le due opzioni?Mario Vanoni ha scritto:ATTENZIONEVito ha scritto:Io uso Slackware su un Intel Core 2 Duo T9300:
compilando il kernel con le giuste ottimizzazioni si guadagna abbastanza in termini di prestazioni.
Il kernel puo` essere compilato
con la opzione -Os (consigliato) oppure con -O2
Programmi compilati sotto kernel -O2,
non funzionano necessariamente con kernel -Os.
Neanche il maintainer di uno dei programmi coinvolti
ha trovato ad oggi una spiegazione plausibile.
Ricompilato sotto kernel -Os funziona.
Ma mantengo la opzione -O2,
e non e` la versione del kernel colpevole,
e` gcc il colpevole con le sue ottimizzazioni.
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
- albatros
- Iper Master

- Messaggi: 2098
- Iscritto il: sab 4 feb 2006, 13:59
- Kernel: 6.18.0
- Desktop: gnome and lxqt
- Distribuzione: Ubuntu 24.04 & FC 41
- Località: Darmstadt - Germania
Re: vantaggi di ricompilare il kernel
DaVito ha scritto:Che differenza c'è tra le due opzioni?
Codice: Seleziona tutto
man gcc-O2 turns on all optimization flags specified by -O. It also turns
on the following optimization flags: -fthread-jumps
-falign-functions -falign-jumps -falign-loops -falign-labels
-fcaller-saves -fcrossjumping -fcse-follow-jumps -fcse-skip-blocks
-fdelete-null-pointer-checks -fexpensive-optimizations -fgcse
-fgcse-lm -foptimize-sibling-calls -fpeephole2 -fregmove
-freorder-blocks -freorder-functions -frerun-cse-after-loop
-fsched-interblock -fsched-spec -fschedule-insns
-fschedule-insns2 -fstrict-aliasing -fstrict-overflow -ftree-pre
-ftree-vrp
Please note the warning under -fgcse about invoking -O2 on programs
that use computed gotos
Mi rendo conto che per apprezzare bene le differenze bisognerebbe approfondire ogni singola voce che viene attivata con O2 e Os, che a essere sinceri per la maggior parte non conosco neanch'io.-Os Optimize for size. -Os enables all -O2 optimizations that do not
typically increase code size. It also performs further
optimizations designed to reduce code size.
-Os disables the following optimization flags: -falign-functions
-falign-jumps -falign-loops -falign-labels -freorder-blocks
-freorder-blocks-and-partition -fprefetch-loop-arrays
-ftree-vect-loop-version
If you use multiple -O options, with or without level numbers, the
last such option is the one that is effective.
Di solito uso O2 sia per il kernel che per i programmi e non ho mai avuto problemi, almeno in questi ultimi anni.
- Vito
- Staff

- Messaggi: 4182
- Iscritto il: mar 5 dic 2006, 17:28
- Nome Cognome: Vito
- Desktop: MacOS
- Località: Monaco (DE)
- Contatta:
Re: vantaggi di ricompilare il kernel
albatros ha scritto: Di solito uso O2 sia per il kernel che per i programmi e non ho mai avuto problemi, almeno in questi ultimi anni.
Quindi se compilo il kernel con questa opzione non avrò problemi con nessun tipo di precompilato?
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
-
Mario Vanoni
- Iper Master

- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: vantaggi di ricompilare il kernel
PJV compila i suoi kernel con -O2Vito ha scritto:albatros ha scritto: Di solito uso O2 sia per il kernel che per i programmi e non ho mai avuto problemi, almeno in questi ultimi anni.
Quindi se compilo il kernel con questa opzione non avrò problemi con nessun tipo di precompilato?
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
IMVHO vai sicuro.
Ho compilato programmi con -Os -s -static,
hanno fatto rogne, con -O2 -s -static mai!
- Vito
- Staff

- Messaggi: 4182
- Iscritto il: mar 5 dic 2006, 17:28
- Nome Cognome: Vito
- Desktop: MacOS
- Località: Monaco (DE)
- Contatta:
Re: vantaggi di ricompilare il kernel
Proverò e vedrò!Mario Vanoni ha scritto:
PJV compila i suoi kernel con -O2
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
IMVHO vai sicuro.
Ho compilato programmi con -Os -s -static,
hanno fatto rogne, con -O2 -s -static mai!
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
-
Meskalamdug
- Iper Master

- Messaggi: 3965
- Iscritto il: ven 14 mag 2004, 0:00
Re: vantaggi di ricompilare il kernel
Per me no,un tempo ero un fanatico del kernelh4ck3r ha scritto:ho installato slackware ottimizzata per i486 su un athlon , se ricompilo in kernel ottengo vantaggi in termini di prestazioni?
ps : se su un processore a 64 bit , come il mio , compilo un programma , questo viene compilato per 64 o per l'architettura per cui è stato ottimizzato il mio compilatore?
compilato a mano,oggi quello di default mi va
addirittura meglio,il kernel secondo me
lo possono compilare a mano solo quegli utenti
che conoscono bene il sudetto kernel e il pc.
A parte questo ti posso dire che differenze di velocità
ho notato tra il kernel compilato da me e quello di
default...NESSUNA.
