GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Lsmod in Linux (Elenca i moduli del kernel)

lsmod è un'utilità della riga di comando che mostra informazioni sui moduli del kernel Linux caricati.

Moduli del kernel #

Il kernel è il componente principale di un sistema operativo. Gestisce le risorse del sistema ed è un ponte tra l'hardware e il software del tuo computer.

Il kernel Linux ha un design modulare. Un modulo del kernel, o spesso indicato come driver, è un pezzo di codice che estende le funzionalità del kernel. I moduli sono compilati come moduli caricabili o integrati nel kernel. I moduli caricabili possono essere caricati e scaricati nel kernel in esecuzione su richiesta, senza la necessità di riavviare il sistema.

Generalmente, i moduli vengono caricati su richiesta da udev (gestore dispositivi). Puoi anche caricare manualmente un modulo nel kernel usando modprobe comando o automaticamente all'avvio utilizzando /etc/modules o /etc/modules-load.d/*.conf file.

I moduli del kernel sono archiviati in /lib/modules/<kernel_version> directory. Per trovare la versione del kernel in esecuzione, usa uname -r comando.

lsmod Comando #

lsmod è una semplice utility che non accetta opzioni o argomenti. Quello che fa il comando è leggere /proc/modules e visualizzare il contenuto del file in un elenco ben formattato.

Esegui lsmod alla riga di comando per scoprire quali moduli del kernel sono attualmente caricati:

lsmod

Il comando restituisce le informazioni per ogni modulo del kernel caricato su una nuova riga:

Module                  Size  Used by
cmac                   16384  0
rfcomm                 81920  4
...
ahci                   40960  1
intel_lpss_pci         20480  0
i2c_i801               32768  0
libahci                32768  1 ahci
intel_lpss             16384  1 intel_lpss_pci
...

Ogni riga ha tre colonne:

  • Module - La prima colonna mostra il nome del modulo.
  • Size - La seconda colonna mostra la dimensione del modulo in byte.
  • Used by - La terza colonna mostra un numero che indica quante istanze del modulo sono attualmente utilizzate. Un valore zero significa che il modulo non viene utilizzato. L'elenco separato da virgole dopo il numero mostra cosa sta usando il modulo.

Per scoprire se un modulo specifico è caricato, filtra l'output con grep . Ad esempio per trovare se il kvm modulo è caricato che eseguiresti:

lsmod | grep kvm
kvm_intel             278528  0
kvm                   651264  1 kvm_intel
irqbypass              16384  1 kvm

Per informazioni dettagliate su un modulo, usa modinfo comando.

Conclusione #

Il lsmod comando mostra un elenco dei moduli del kernel attualmente caricati.

Sentiti libero di lasciare un commento in caso di domande.


Linux
  1. Linux:un kernel contaminato in Linux?

  2. Comando Linux ls - Elenca file

  3. Guida per principianti alla configurazione del modulo del kernel in Linux

  4. Esempi di comandi modprobe in Linux

  5. Salta il modulo del kernel all'avvio

Elenca le informazioni sul modulo del kernel caricato utilizzando il comando Lsmod

Visualizza le informazioni sul modulo del kernel Linux con il comando Modinfo

Comando SS in Linux

Come elencare il modulo del kernel caricato utilizzando il comando Lsmod

Come elencare i dischi su Linux

Esempi di comandi lsattr in Linux