Логотип
Труд избавляет человека от трех главных зол — скуки, порока и нужды (Ф. Вольтер).

Команда Lsmod в Linux (список модулей ядра)

Команда Lsmod в Linux (список модулей ядра)

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 — Третий столбец показывает число, которое указывает, сколько экземпляров модуля используется в настоящее время. Нулевое значение означает, что модуль не используется. Разделенный запятыми список после числа показывает, что использует модуль.
Читать  10 менее известных команд Linux, которые очень полезны

Чтобы узнать, загружен ли конкретный модуль, отфильтруйте вывод с помощью команды grep. Например, чтобы узнать, загружен ли модуль kvm, вы должны выполнить:

lsmod | grep kvm
kvm_intel             278528  0
kvm                   651264  1 kvm_intel
irqbypass              16384  1 kvm

 

Для получения подробной информации о модуле используйте команду modinfo.

 

Вывод

Команда lsmod показывает список загруженных в данный момент модулей ядра.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Редактор: AndreyEx

Рейтинг: 4.6 (52 голоса)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

16 − два =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала