Pagina 1 di 1
kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 11:42
da moebius77
Salve
Conosco il significato della sigla smp e della huge
ma quando vado su kernel.org non trovo nessuna delle due
premetto che ho un processore singolo (e dovrei utilizzare lo huge )
come lo trovo ?
C'è differenza tra lo uge e quello che trovo su kernel.org?
se passo da una versione (2.6.15) a una versione più recente (2.6.24)
posso lanciare il "make oldconfig" o devo pulire l'albero delle dipendenze con make mrproper?
Grazie
Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 11:50
da Ansa89
Diciamo che su kernel.org non trovi (e non troverai mai) un kernel già compilato, come quelli che trovi dentro alle distro. Su kernel.org trovi il kernel vanilla non compilato: devi copiarci il .configure (che trovi nella directory /boot) e poi dare un make oldconfig (che funziona sempre con qualsiasi versione del kernel).
Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 12:17
da Trotto@81
Sia lo huge che l'smp sono dei kernel vanilla, l'unica differenza è la configurazione, nell'huge per macchine a singolo processore e nell'smp per macchine con più processori.
Patrick li rinomina solo per poter essere distinguibili, eccoli perchè su kernel.org non li riesci a trovare.
Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 13:53
da 414N
Trotto@81 ha scritto:Sia lo huge che l'smp sono dei kernel vanilla, l'unica differenza è la configurazione, nell'huge per macchine a singolo processore e nell'smp per macchine con più processori.
Veramente lo huge si riferisce al fatto che è già tutto dentro l'immagine del kernel e non si ha bisogno di una initrd (a differenza di un generic). Poi può essere smp o meno.
Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 14:01
da moebius77
Quindi se comunque parto da un kernel huge (ad es. quello di slackware 12 )
e poi scarico i sorgenti del 2.6.24(da kernel.org) e ricompilo
dovrebbe funzionare tutto ? Giusto?
Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 14:56
da conraid
moebius77 ha scritto:Quindi se comunque parto da un kernel huge (ad es. quello di slackware 12 )
e poi scarico i sorgenti del 2.6.24(da kernel.org) e ricompilo
dovrebbe funzionare tutto ? Giusto?
Allora. Intanto parti da un config, non da un kernel
Poi dipende. Se hai un processore SMP, devi usare un config di qualche kernel smp, se invece hai un processore non SMP è indifferente.
Quindi, usa "sempre" SMP se non vuoi sbagliare.
Huge SMP ha tutto dentro. Oddio, non proprio tutto, diciamo l'essenziale per partire senza initrd
Generic SMP invece ha tutto modulare. Oddio non proprio tutto, ma l'essenziale per partire è modulare e serve un initird
Quindi, il mio consiglio è questo:
Sai cosa fare? Parti dal generic e modifica il config in modo da comprendere il tuo chipset ed i filesystem che ti servono al boot. E poi con calma ottimizza il kernel per il tuo sistema.
Non sai cosa fare? Lascia perdere la ricompilazione

Scherzo, parti dall'huge, ma dopo "studia" come ricompilare un kernel adatto alla tua macchina.
Un kernel ottimale è sempre più piccolo sia del generic sia, soprattutto, dell'huge
Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 15:11
da Trotto@81
414N ha scritto:Trotto@81 ha scritto:Sia lo huge che l'smp sono dei kernel vanilla, l'unica differenza è la configurazione, nell'huge per macchine a singolo processore e nell'smp per macchine con più processori.
Veramente lo huge si riferisce al fatto che è già tutto dentro l'immagine del kernel e non si ha bisogno di una initrd (a differenza di un generic). Poi può essere smp o meno.
È vero hai ragione!!

Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 15:15
da moebius77
[quote][/quote]Scherzo, parti dall'huge, ma dopo "studia" come ricompilare un kernel adatto alla tua macchina.
Un kernel ottimale è sempre più piccolo sia del generic sia, soprattutto, dell'huge
OK più o meno tutto chiaro
Da quanto affermi io posso usare sulla mia macchiana mono-processore (P4 2,4Ghz)
anche un kernel smp (ma non era destinato alle architetture multi processori?che vuol dire smp?) con risultati più performanti di uno huge?
Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 15:22
da conraid
moebius77 ha scritto:
Da quanto affermi io posso usare sulla mia macchiana mono-processore (P4 2,4Ghz)
anche un kernel smp (ma non era destinato alle architetture multi processori?che vuol dire smp?) con risultati più performanti di uno huge?
Guarda, questo dice Pat nelle istruzioni per la nuova Slackware
As stated earlier, it is recommended that you use one of the generic kernels
rather than the huge kernels; the huge kernels are primarily intended as
"installer" and "emergency" kernels in case you forget to make an initrd.
For most systems, you should use the generic SMP kernel if it will run,
even if your system is not SMP-capable. Some newer hardware needs the
local APIC enabled in the SMP kernel, and theoretically there should not be
a performance penalty with using the SMP-capable kernel on a uniprocessor
machine, as the SMP kernel tests for this and makes necessary adjustments.
Furthermore, the kernel sources shipped with Slackware are configured for
SMP usage, so you won't have to modify those to build external modules
(such as NVidia or ATI proprietary drivers) if you use the SMP kernel.
Quindi come dice anche Pat (di lui penso ti fidi visto che usi una slackware) "teoricamente non dovrebbero esserci cali di prestazione".
Poi visto che ricompili, che ti ci vuole a non usare un kernel smp? E' solamente una voce da modificare quando fai make menuconfig o make xconfig
Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 18:33
da moebius77
OK grazie per le delucudazioni
e scusami per il mio tono da S.Tommaso!!!! [-o<
Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 18:37
da conraid
Ho riletto il tuo messggio.
Non confondere o confrontare SMP con HUGE
C'è anche l'HUGE SMP
In pratica trovi 4 kernel
generic-smp
huge-smp
generic
huge
Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 19:31
da moebius77
dove posso trovare gli ultimi sorgenti dello hugesmp?
Re: kernel huge - smp - generico ?
Inviato: dom 27 apr 2008, 19:43
da conraid
moebius77 ha scritto:dove posso trovare gli ultimi sorgenti dello hugesmp?
direttamente nella Slackware, quindi DVD o mirror
Ma il kernel della Slackware è un normale kernel, quel che cambia è la sua configurazione