Прежде чем советоваться с прихотью, посоветуйся со своим кошельком (Б. Франклин).

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

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
6 февраля 2020
Команда 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 – Третий столбец показывает число, которое указывает, сколько экземпляров модуля используется в настоящее время. Нулевое значение означает, что модуль не используется. Разделенный запятыми список после числа показывает, что использует модуль.

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

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

 

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

 

Вывод

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

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

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

Читайте также

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close