lsmod ist ein Befehlszeilentool zum Anzeigen der aktuell geladenen Kernel-Module. Kernelmodule sind Codeteile, die auf Anfrage in den Kernel geladen und entladen werden können. Es wird die Kernel-Funktionalität zur Laufzeit erweitern. Die häufigsten Funktionalitäten von Kernelmodulen sind Gerätelaufwerke zur Unterstützung neuer Hardware, Dateisystemunterstützung, Systemaufrufe und mehr.
Kernel-Module werden entweder automatisch (durch udev) oder manuell geladen. Sie können Module mit dem Befehl modprobe manuell laden. Module, die explizit in /etc/modules-load.d/
Die Kernel-Module werden im Verzeichnis /lib/modules/
lsmod-Befehl
Der Befehl lsmod druckt den Inhalt von /proc/modules. Um die derzeit geladenen Kernelmodule aufzulisten, geben Sie Folgendes ein:
$ lsmod
Ausgabe:
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
Die Ausgabe zeigt drei Spalten:Modul, Größe und Verwendet von.
1. Spalte - Namen der aktuell geladenen Module.
2. Spalte - die Speichermenge pro Modul in Kilobyte.
3. Spalte – zeigt die Gesamtnutzungsanzahl und optional die Namen von Modulen, die von einem bestimmten Modul abhängig sind.
Um bestimmte Module in der lsmod-Ausgabe zu suchen, verwenden Sie den grep-Befehl zum Filtern.
Zum Beispiel:
$ lsmod | grep e1000
Ausgabe:
e1000 155648 0
Verwenden Sie den Befehl modinfo, um weitere Informationen über Kernelmodule zu erhalten, wie z. B. den absoluten Pfad zur .ko-Kernel-Objektdatei, Abhängigkeiten, Autor, Beschreibung und Lizenz.
$ sudo modinfo e1000
Schlussfolgerung
In diesem Tutorial haben wir den Befehl lsmod gelernt, der die aktuell geladenen Kernel-Module in Linux auflistet.
Vielen Dank fürs Lesen. Bitte teilen Sie uns Ihre Vorschläge im Kommentarbereich unten mit.