GNU/Linux >> Linux Esercitazione >  >> Linux

lsmod mostra -2 nella colonna "Usato da".

Nella configurazione del tuo kernel (make config , make menuconfig ecc.) è necessario abilitare CONFIG_MODULE_UNLOAD :

  • Quando CONFIG_MODULE_UNLOAD è impostato, il kernel conta i riferimenti, poiché puoi scaricare un modulo solo se non ci sono riferimenti ad esso.

  • Quando CONFIG_MODULE_UNLOAD non è impostato, allora il kernel non ha bisogno di contare quanti riferimenti ci sono a un modulo, e restituisce sempre -2 come valore indicatore.

Questa risposta proviene originariamente dai forum di Gentoo.


Linux
  1. Il kernel Linux:le 5 migliori innovazioni

  2. Il ciclo di vita dei test del kernel Linux

  3. Linux:la colonna dei buffer nell'output di Free?

  4. Perché il kernel dovrebbe eliminare i pacchetti?

  5. Pulsante "uccidi il processo più grande"?

Analizza il kernel Linux con ftrace

Come il kernel Linux gestisce gli interrupt

Test di integrazione continui per il kernel Linux

Come controllare la versione del kernel in Linux

Comando Lsmod in Linux (Elenca i moduli del kernel)

Esecuzione di una funzione dello spazio utente dallo spazio del kernel