Pagina 1 di 1

Quanti moduli?

Inviato: ven 11 mar 2005, 11:56
da touchstyle
Tre domande a bruciapelo:
<BR>
<BR>1) Come posso sapere quanti moduli (da caricare con modprobe...) ho disponibili sulla mia linuxbox?
<BR>
<BR>2) Compilare staticamente un modulo significa selezionarlo in fase di config (menuconfig)? E se lo carico con modprobe? E´comunque statico ho ha un altro nome? (E´ giusto per sapere il lessico specifico...)
<BR>
<BR>3) A livello di prestazioni, è meglio caricare un mudulo in fase di config e ricompilare il kernel oppure caricarlo con modprobe?
<BR>
<BR>Grazie,
<BR>ho appena compilato il 2.6.11, e funziona. :-]
<BR>
<BR>Touch.<br>

Quanti moduli?

Inviato: ven 11 mar 2005, 13:25
da useless
1) qualcosa tipo find /lib/modules/`uname -r`/ -name "*.ko", xò in realtà dovresti + o - sapere cosa hai compilato come modulo :)
<BR>
<BR>2) significa marcarlo durante menuconfig come "*", mentre come modulo usi "M". un "modulo statico" di x sé vuol dire poco, comunque ci capiamo ;)
<BR>
<BR>3) cambia ben poco. i moduli richiedono giusto qualche millesimo di secondo quando li carichi, e poi si comportano esattamente come se fossero compilati staticamente. in compenso se non li carichi non occupano memoria. vedi tu :).<br>

Quanti moduli?

Inviato: ven 11 mar 2005, 13:25
da pikkio
mhhh...
<BR>
<BR>1) i moduli che hai a disposizione sono quelli che hai selezionato come moduli (M) in fase di ricompilazione del kernel. Sono tutti sotto /lib/modules/2.x.xx/
<BR>
<BR>2) in fase di configurazione puoi scegliere se compilare "una cosa" come modulo (kernel modulare) oppure se inserirlo nel kernel (kernel monolitico). Ovviamente i moduli compilati NEL kernel non sono possono essere caricati con modprobe in quanto sono già all´interno del kernel.
<BR>
<BR>3) a livello di prestazioni credo sia meglio compilare un modulo nel kernel. Io compilo nel kernel solo quei driver specifici che comunque devo sempre avere; scheda di rete, scheda audio, etc... come moduli invece cio´ che mi serve venga caricato quando lo uso (crypto-loop, scheda wireless, bluetooth, etc)
<BR>Ovviamente piu´ sono i moduli compilati nel kernel maggiore sarà la dimensione del kernel stesso. Discquisizioni se sia meglio un kernel monolitico o uno modulare ce ne sono a bizzeffe; su un server esposto su internet il kernel monolitico da maggiori garanzie di sicurezza a scapito di una certa flessibilità; per un desktop l´utilizzo dei moduli è sicuramente comodo.<br>

Quanti moduli?

Inviato: ven 11 mar 2005, 13:40
da Bart
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE> a livello di prestazioni credo sia meglio compilare un modulo nel kernel </BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>Se intendi che mettere staticamente un modulo sia + prestante non concordo, in quanto come ha detto prima il buon useless se non lo carichi staticamente non occupa memoria.
<BR>Per quanto riguarda i server invece concordo pienamente con te in quanto ritengo che un kernel monolitico sia + sicuro. Poi per il resto è questione di gusti o comunque di comodità.
<BR>Ciao ;-) <br>

Quanti moduli?

Inviato: ven 11 mar 2005, 13:47
da touchstyle
Grazie, ora è tutto più chiaro.
<BR><br>

Quanti moduli?

Inviato: ven 11 mar 2005, 13:50
da pikkio
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR>Se intendi che mettere staticamente un modulo sia + prestante non concordo, in quanto come ha detto prima il buon useless se non lo carichi staticamente non occupa memoria.
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>Per prestante intendevo più veloce (non considerando l´occupazione di memoria); sono essenzialmente pippe mentali, se vuoi risparmiare il microsecondo del caricamento del modulo ti conviene metterlo statico. Forse è piu´ corretto dire che non c´è differenza prestazionale significativa tra metterlo statico o modulare, ma che mettendolo modulare occupi la memoria solo se carichi il modulo.<br>

Quanti moduli?

Inviato: ven 11 mar 2005, 15:17
da useless
ribadisco che non dovrebbe esserci nessuna differenza prestazionale tra moduli dinamici e statici, escluso il (trascurabile) tempo di caricamento dei moduli.<br>