Lsmod
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Modules noyau — listage des modules chargés |
| Commande | lsmod
|
| Source | /proc/modules
|
| Voir aussi | Modules noyau |
lsmod liste les modules noyau actuellement chargés en mémoire, avec leur taille et leurs dépendances. C'est une commande en lecture seule : elle ne charge ni ne décharge rien — pour ces opérations voir modprobe, insmod, rmmod, modinfo et depmod sur la page Modules noyau.
Fonctionnement
lsmod ne fait rien d'autre que formater le contenu de /proc/modules en tableau lisible. Les deux commandes affichent donc rigoureusement la même information :
lsmod
cat /proc/modules # source brute, une ligne par module, séparée par des espaces
Format de sortie
Module Size Used by
vfat 20480 0
fat 86016 1 vfat
xfs 1622016 2
- Module : nom du module chargé.
- Size : taille en mémoire, en octets.
- Used by : nombre de références actives au module, suivi entre parenthèses de la liste des autres modules qui en dépendent (ici
fatdépend devfat, avec un compteur d'usage de 1). Un module dont le compteur est à 0 et sans dépendant peut être déchargé avecrmmod; un module encore référencé refusera le déchargement tant que ses dépendants ne sont pas retirés.
Exemples d'usage
lsmod | grep vfat # vérifier si un module précis est chargé
lsmod | wc -l # compter le nombre de modules chargés
lsmod | sort -k2 -n -r | head -10 # les 10 modules les plus volumineux en mémoire
lsmod | awk '$3>0 {print}' # modules actuellement référencés (compteur d'usage non nul)
Pour obtenir le détail d'un module repéré via lsmod (description, auteur, licence, paramètres, dépendances), voir modinfo sur la page Modules noyau :
modinfo vfat
Voir aussi
- Modules noyau — charger (
modprobe,insmod), décharger (rmmod), inspecter (modinfo) et gérer les dépendances (depmod) des modules