GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Informationen zu geladenen Kernelmodulen mit dem Lsmod-Befehl auflisten

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/.conf aufgelistet sind, um auf boot.kmod geladen zu werden, stellt Werkzeuge bereit, um Kernel-Module manuell zu handhaben.

Die Kernel-Module werden im Verzeichnis /lib/modules/ gespeichert. Verwenden Sie den Befehl uname -r, um die Kernel-Version zu finden.

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.


Linux
  1. So installieren Sie Perl-Module manuell und mit dem CPAN-Befehl

  2. So erstellen, kompilieren und laden Sie ladbare Linux-LKM-Kernel-Module

  3. Änderungen der Parameter des Kernelmoduls (unter Verwendung von /sys/module)

  4. Listen Sie die Datei mit dem Befehl ls in Linux mit vollständigem Pfad auf

  5. Ist das Entwickeln/Testen eines Linux-Moduls mit einer virtuellen Maschine sicher?

Linux-Befehl slabtop – Informationen zum Kernel-Slab-Cache anzeigen

Verschiedene Möglichkeiten zum Auflisten von Verzeichnisinhalten ohne Verwendung des Befehls ls

Zeigen Sie Linux-Kernel-Modulinformationen mit dem Modinfo-Befehl an

So listen Sie geladene Kernel-Module mit dem Lsmod-Befehl auf

So finden Sie CPU-Informationen in Linux über die Befehlszeile

So erhalten Sie Hardwareinformationen unter Linux mit dem Befehl dmidecode