GNU/Linux >> Linux Esercitazione >  >> Linux

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

lsmod è uno strumento da riga di comando utilizzato per visualizzare i moduli del kernel attualmente caricati. I moduli del kernel sono pezzi di codice che possono essere caricati e scaricati nel kernel su richiesta. Estende la funzionalità del kernel in fase di esecuzione. Le funzionalità più comuni dei moduli del kernel sono unità di dispositivo per supportare nuovo hardware, supporto per filesystem, chiamate di sistema e altro.

Moduli del kernel vengono caricati automaticamente (da udev) o manualmente. Puoi caricare manualmente i moduli usando il comando modprobe. I moduli esplicitamente elencati in /etc/modules-load.d/.conf da caricare sul pacchetto boot.kmod forniscono strumenti per gestire manualmente i moduli del kernel.

I moduli del kernel sono conservati nella directory /lib/modules/. Usa il comando uname -r per trovare la versione del kernel.

Comando lsmod

Il comando lsmod stampa bene il contenuto di /proc/modules. Per elencare i moduli del kernel attualmente caricati, digita:

$ lsmod

Uscita:

Module                  Size  Used by
 vboxvideo              49152  0
 rfkill                 28672  3
 intel_rapl_msr         20480  0
 intel_rapl_common      28672  1 intel_rapl_msr
 intel_pmc_core_pltdrv    16384  0
 intel_pmc_core         45056  0
 intel_powerclamp       20480  0
 ghash_clmulni_intel    16384  0
 joydev                 28672  0
 hid_generic            16384  0
 snd_intel8x0           49152  2
 snd_ac97_codec        180224  1 snd_intel8x0
 aesni_intel           368640  0
 ac97_bus               16384  1 snd_ac97_codec
 usbhid                 65536  0
 hid                   147456  2 usbhid,hid_generic
 libaes                 16384  1 aesni_intel
 crypto_simd            16384  1 aesni_intel
 snd_pcm               135168  2 snd_intel8x0,snd_ac97_codec
 snd_timer              49152  1 snd_pcm
 cryptd                 24576  2 crypto_simd,ghash_clmulni_intel

L'output mostra tre colonne:Modulo, Dimensione e Utilizzato da.

1a colonna - nomi dei moduli attualmente caricati.
2a colonna:la quantità di memoria per modulo in kilobyte.
3a colonna:mostra il conteggio totale degli utilizzi e, facoltativamente, i nomi dei moduli che dipendono da un particolare modulo.

Per cercare moduli specifici dall'output di lsmod, usa il comando grep per filtrare.

Ad esempio:

$ lsmod | grep e1000

Uscita:

e1000                 155648  0

Usa il comando modinfo per ottenere maggiori informazioni sui moduli del kernel come il percorso assoluto del file oggetto del kernel .ko, dipende, l'autore, la descrizione e la licenza.

$ sudo modinfo e1000

Conclusione

In questo tutorial, abbiamo imparato il comando lsmod che elenca i moduli del kernel attualmente caricati in Linux.

Grazie per la lettura, facci sapere i tuoi suggerimenti nella sezione commenti qui sotto.


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

  2. modifiche ai parametri del modulo del kernel (usando /sys/module)

  3. Isolare il modulo del kernel su un core specifico utilizzando Cpuset

  4. Salta il modulo del kernel all'avvio

  5. L'intero kernel è caricato in memoria all'avvio?

Comando slabtop di Linux - Visualizza le informazioni sulla cache del kernel Slab

Diversi modi per elencare i contenuti della directory senza utilizzare il comando ls

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

Come elencare il modulo del kernel caricato utilizzando il comando Lsmod

Come trovare informazioni sulla CPU in Linux utilizzando la riga di comando

Come ottenere informazioni sull'hardware su Linux utilizzando il comando dmidecode