
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/
Les modules du noyau sont conservés dans le répertoire /lib/modules/
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.