GNU/Linux >> Tutoriels Linux >  >> Linux

Répertorier les informations du module de noyau chargé à l'aide de la commande Lsmod

lsmod est un outil en ligne de commande utilisé pour afficher les modules du noyau qui sont actuellement chargés. Les modules du noyau sont des morceaux de code qui peuvent être chargés et déchargés dans le noyau sur demande. Il étendra les fonctionnalités du noyau lors de l'exécution. Les fonctionnalités les plus courantes des modules du noyau sont les lecteurs de périphériques pour prendre en charge le nouveau matériel, la prise en charge du système de fichiers, les appels système, etc.

Modules du noyau sont chargés soit automatiquement (par udev) soit manuellement. Vous pouvez charger manuellement les modules à l'aide de la commande modprobe. Les modules explicitement répertoriés dans /etc/modules-load.d/.conf à charger sur le package boot.kmod fournissent des outils pour gérer manuellement les modules du noyau.

Les modules du noyau sont conservés dans le répertoire /lib/modules/. Utilisez la commande uname -r pour trouver la version du noyau.

Commande lsmod

La commande lsmod imprime bien le contenu de /proc/modules. Pour lister les modules du noyau actuellement chargés, tapez :

$ lsmod

Sortie :

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

La sortie affiche trois colonnes :Module, Taille et Utilisé par.

1ère colonne - noms des modules actuellement chargés.
2e colonne - la quantité de mémoire par module en kilo-octets.
3ème colonne - affiche le nombre total d'utilisations et éventuellement les noms des modules qui dépendent d'un module particulier.

Pour rechercher des modules spécifiques à partir de la sortie lsmod, utilisez la commande grep pour filtrer.

Par exemple :

$ lsmod | grep e1000

Sortie :

e1000                 155648  0

Utilisez la commande modinfo pour obtenir plus d'informations sur les modules du noyau tels que le chemin absolu vers le fichier objet du noyau .ko, les dépendances, l'auteur, la description et la licence.

$ sudo modinfo e1000

Conclusion

Dans ce didacticiel, nous avons appris la commande lsmod qui répertorie les modules du noyau actuellement chargés sous Linux.

Merci d'avoir lu, veuillez nous faire part de vos suggestions dans la section des commentaires ci-dessous.


Linux
  1. Comment lister les modules chargés ou activés en PHP à partir de la ligne de commande

  2. Comment installer manuellement les modules Perl et utiliser la commande CPAN

  3. Comment créer, compiler, charger des modules de noyau chargeables Linux LKM

  4. modifications des paramètres du module du noyau (à l'aide de /sys/module)

  5. Isoler le module du noyau à un noyau spécifique à l'aide de Cpuset

Commande Linux slabtop - Afficher les informations sur le cache de la dalle du noyau

Différentes façons de répertorier le contenu du répertoire sans utiliser la commande ls

Afficher les informations du module du noyau Linux avec la commande Modinfo

Comment répertorier le module de noyau chargé à l'aide de la commande Lsmod

Comment trouver des informations sur le processeur sous Linux à l'aide de la ligne de commande

Comment obtenir des informations sur le matériel sous Linux à l'aide de la commande dmidecode