lsmod это утилита командной строки, которая отображает информацию о загруженных модулях ядра Linux
Модули ядра
Ядро является основным компонентом операционной системы. Он управляет ресурсами системы и является мостом между аппаратным и программным обеспечением вашего компьютера.
Ядро Linux имеет модульную конструкцию. Модуль ядра, или его часто называют драйвером, – это фрагмент кода, расширяющий функциональные возможности ядра. Модули либо скомпилированы как загружаемые модули, либо встроены в ядро. Загружаемые модули могут быть загружены и выгружены в работающем ядре по запросу, без необходимости перезагрузки системы.
Как правило, модули загружаются по требованию udev (диспетчер устройств). Вы также можете вручную загрузить модуль в ядро с помощью команды modprobe или автоматически во время загрузки с помощью файлов /etc/modules или /etc/modules-load.d/*.conf.
Модули ядра хранятся в каталоге /lib/modules/<kernel_version>. Чтобы найти версию выпуска работающего ядра, используйте команду uname -r.
Команда lsmod
lsmod это простая утилита, которая не принимает никаких опций или аргументов. Команда выполняет то, что читает /proc/modules и отображает содержимое файла в хорошо отформатированном списке.
Запустите lsmod из командной строки, чтобы узнать, какие модули ядра загружены в данный момент:
lsmod
Команда выводит информацию для каждого загруженного модуля ядра в новой строке:
Module Size Used by ip6table_filter 16384 1 ip6_tables 28672 1 ip6table_filter xt_tcpudp 16384 12 xt_multiport 16384 1 xt_set 16384 2 sb_edac 24576 0 crct10dif_pclmul 16384 0 crc32_pclmul 16384 0 ...
Каждая строка имеет три столбца:
- Module – В первом столбце отображается название модуля.
- Size – Второй столбец показывает размер модуля в байтах.
- Used by – Третий столбец показывает число, которое указывает, сколько экземпляров модуля используется в настоящее время. Нулевое значение означает, что модуль не используется. Разделенный запятыми список после числа показывает, что использует модуль.
Чтобы узнать, загружен ли конкретный модуль, отфильтруйте вывод с помощью команды grep. Например, чтобы узнать, загружен ли модуль kvm, вы должны выполнить:
lsmod | grep kvm
kvm_intel 278528 0 kvm 651264 1 kvm_intel irqbypass 16384 1 kvm
Для получения подробной информации о модуле используйте команду modinfo.
Вывод
Команда lsmod показывает список загруженных в данный момент модулей ядра.
Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.