GNU/Linux >> Znalost Linux >  >> Linux

Příkaz Lsmod v Linuxu (Seznam modulů jádra)

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ář.


Linux
  1. Průvodce pro začátečníky ke konfiguraci modulu jádra v Linuxu

  2. Příklady příkazů modprobe v Linuxu

  3. Při bootování přeskočte modul jádra

  1. Linux – poskvrněné jádro v Linuxu?

  2. Linux ls Command - Seznam souborů

  3. Jak kódovat modul jádra Linuxu?

  1. Jak používat příkaz Linux SS

  2. Jak načíst a uvolnit moduly jádra v Linuxu

  3. Příkaz Ps v Linuxu (seznam procesů)