
lsmod — утилита командной строки, которая отображает информацию о загруженных модулях ядра Linux.
Модули ядра
Ядро — это ключевой компонент операционной системы. Оно управляет ресурсами системы и служит связующим звеном между аппаратным и программным обеспечением компьютера.
Ядро Linux имеет модульную структуру. Модуль ядра, часто называемый драйвером, — это фрагмент кода, расширяющий функциональность ядра. Модули либо компилируются как загружаемые модули, либо встраиваются в ядро. Загружаемые модули могут загружаться и выгружаться в работающем ядре по запросу, без необходимости перезагрузки системы.
Обычно модули загружаются по запросу через udev (диспетчер устройств). Вы также можете вручную загрузить модуль в ядро с помощью команды modprobe или автоматически во время загрузки, используя файлы /etc/modules или /etc/modules-load.d/*.conf .
Модули ядра хранятся в каталоге /lib/modules/ . Чтобы узнать версию работающего ядра , используйте команду uname -r .
Команда lsmod
lsmod — простая утилита, не принимающая никаких параметров или аргументов. Эта команда считывает файл /proc/modules и отображает его содержимое в виде удобно отформатированного списка.
Запустите lsmod в командной строке, чтобы узнать, какие модули ядра в данный момент загружены:
lsmod
Команда выводит информацию для каждого загруженного модуля ядра на новой строке:
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 ...
Каждая строка состоит из трех столбцов:
-
Module— В первом столбце указано название модуля. -
Size. Во втором столбце показан размер модуля в байтах. -
Used by— в третьем столбце отображается число, указывающее, сколько экземпляров модуля используется в данный момент. Значение «ноль» означает, что модуль не используется. Список, разделённый запятыми, после числа показывает, какие экземпляры используют модуль.
Чтобы узнать, загружен ли конкретный модуль, отфильтруйте вывод с помощью grep . Например, чтобы узнать, загружен ли модуль kvm , выполните:
lsmod | grep kvm
kvm_intel 278528 0 kvm 651264 1 kvm_intel irqbypass 16384 1 kvm
Для получения подробной информации о модуле используйте команду modinfo .
Заключение
Команда lsmod показывает список загруженных в данный момент модулей ядра.
Если у вас возникнут какие-либо вопросы, не стесняйтесь оставлять комментарии.
Связанные руководства