Поиск по сайту:
Кто постоянно с больным, кто верно ему услужает, Тот умирает скорей (Овидий).

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

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

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

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

 

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

 

Вывод

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

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

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

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


Рекомендуемое
Команда jobs в Linux позволяет пользователю напрямую взаимодействовать с процессами…

Спасибо!

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