lsmod
je nástroj příkazového řádku, který zobrazuje informace o načtených modulech linuxového jádra.
Moduly jádra #
Jádro je základní součástí operačního systému. Spravuje systémové prostředky a je mostem mezi hardwarem a softwarem vašeho počítače.
Linuxové jádro má modulární design. Modul jádra, nebo často označovaný jako ovladač, je část kódu, která rozšiřuje funkčnost jádra. Moduly jsou buď kompilovány jako zaváděcí moduly, nebo zabudované do jádra. Načítatelné moduly lze na vyžádání načíst a uvolnit do běžícího jádra, aniž by bylo nutné restartovat systém.
Obecně platí, že moduly jsou nahrány na vyžádání pomocí udev
(správce zařízení). Modul můžete do jádra načíst také ručně pomocí modprobe
nebo automaticky při bootování pomocí /etc/modules
nebo /etc/modules-load.d/*.conf
soubory.
Moduly jádra jsou uloženy v /lib/modules/<kernel_version>
adresář. Chcete-li zjistit verzi běžícího jádra, použijte uname -r
příkaz.
lsmod
Příkaz #
lsmod
je jednoduchý nástroj, který nepřijímá žádné možnosti ani argumenty. Příkaz dělá to, že čte /proc/modules
a zobrazit obsah souboru v pěkně zformátovaném seznamu.
Spusťte lsmod
na příkazovém řádku, abyste zjistili, jaké moduly jádra jsou aktuálně načteny:
lsmod
Příkaz vypíše informace pro každý načtený modul jádra na nový řádek:
Module Size Used by
cmac 16384 0
rfcomm 81920 4
...
ahci 40960 1
intel_lpss_pci 20480 0
i2c_i801 32768 0
libahci 32768 1 ahci
intel_lpss 16384 1 intel_lpss_pci
...
Každý řádek má tři sloupce:
Module
- První sloupec zobrazuje název modulu.Size
- Druhý sloupec zobrazuje velikost modulu v bajtech.Used by
- Třetí sloupec zobrazuje číslo, které udává, kolik instancí modulu se aktuálně používá. Hodnota nula znamená, že modul není použit. Čárkami oddělený seznam za číslem ukazuje, co modul používá.
Chcete-li zjistit, zda je načten konkrétní modul, filtrujte výstup pomocí grep
. Například zjistit, zda kvm
je načten modul, který byste spustili:
lsmod | grep kvm
kvm_intel 278528 0
kvm 651264 1 kvm_intel
irqbypass 16384 1 kvm
Pro podrobné informace o modulu použijte modinfo
příkaz.
Závěr č.
lsmod
zobrazí seznam aktuálně načtených modulů jádra.
Pokud máte nějaké dotazy, neváhejte zanechat komentář.