lsmod ist ein Befehlszeilentool, das verwendet wird, um die aktuell geladenen Kernelmodule anzuzeigen. Kernelmodule sind Codeteile, die auf Anfrage in den Kernel geladen und entladen werden können. Es erweitert die Kernel-Funktionalität zur Laufzeit. Die gebräuchlichsten Funktionen von Kernelmodulen sind Gerätelaufwerke zur Unterstützung neuer Hardware, Dateisystemunterstützung, Systemaufrufe und mehr.
Kernel-Module werden entweder automatisch (von udev) oder manuell geladen. Sie können Module manuell mit dem Befehl modprobe laden. Module, die explizit in /etc/modules-load.d/
Die Kernelmodule werden im Verzeichnis /lib/modules/
lsmod-Befehl
Der Befehl lsmod druckt den Inhalt von /proc/modules. Um die aktuell geladenen Kernel-Module 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 Größe des Speichers pro Modul in Kilobyte.
3. Spalte – zeigt die Gesamtnutzungsanzahl und optional die Namen der Module, die von einem bestimmten Modul abhängig sind.
Um bestimmte Module aus der lsmod-Ausgabe zu durchsuchen, verwenden Sie den grep-Befehl zum Filtern.
Für example:
$ lsmod | grep e1000
Ausgabe:
e1000 155648 0
Verwenden Sie den Befehl modinfo, um weitere Informationen zu Kernelmodulen zu erhalten, z. B. den absoluten Pfad zur .ko-Kernelobjektdatei, Abhängigkeiten, Autor, Beschreibung und Lizenz.
$ sudo modinfo e1000
Fazit
In diesem Tutorial haben wir den Befehl lsmod kennengelernt, 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.