Проверка статуса драйвера с помощью команды cat /proc/modules
На этом этапе вы рассмотрите другой способ просмотра информации о загруженных модулях ядра, изучив файл /proc/modules
. Файловая система /proc
представляет собой виртуальную файловую систему, которая предоставляет информацию о процессах и другой системной информации.
Файл /proc/modules
содержит информацию, аналогичную выводу команды lsmod
, но в несколько другом формате. Мы будем использовать команду cat
для отображения содержимого этого файла.
Введите следующую команду в терминале и нажмите Enter:
cat /proc/modules
Вы увидите вывод, похожий на следующий:
snd_hda_codec_generic ... ... - Live 0xffffffff...
ledtrig_audio ... ... - Live 0xffffffff...
snd_hda_codec_hdmi ... ... - Live 0xffffffff...
snd_hda_intel ... ... - Live 0xffffffff...
snd_intel_dspcfg ... ... - Live 0xffffffff...
snd_hda_codec ... ... snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel, Live 0xffffffff...
snd_hda_core ... ... snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec, Live 0xffffffff...
snd_hwdep ... ... snd_hda_codec, Live 0xffffffff...
snd_pcm ... ... snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hwdep, Live 0xffffffff...
snd_seq_midi ... ... - Live 0xffffffff...
snd_seq_midi_event ... ... snd_seq_midi, Live 0xffffffff...
snd_rawmidi ... ... snd_seq_midi,snd_seq_midi_event, Live 0xffffffff...
snd_seq ... ... snd_seq_midi,snd_seq_midi_event, Live 0xffffffff...
snd_seq_device ... ... snd_seq_midi,snd_rawmidi,snd_seq, Live 0xffffffff...
snd_timer ... ... snd_pcm,snd_seq, Live 0xffffffff...
snd ... ... snd_hda_codec_generic,ledtrig_audio,snd_hda_codec_hdmi,snd_hda_intel,snd_intel_dspcfg,snd_hda_codec,snd_hda_core,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_seq_device,snd_timer, Live 0xffffffff...
soundcore ... ... snd, Live 0xffffffff...
...
Столбцы в файле /proc/modules
представляют собой:
- Имя модуля
- Размер модуля
- Количество раз, когда модуль используется
- Состояние модуля (загружен -
Live
, загружается - Loading
или выгружается - Unloading
)
- Смещение памяти модуля (это часть
0xffffffff...
)
- Зависимые модули (аналогично столбцу "Used by" в выводе команды
lsmod
)
Хотя команда lsmod
обычно является предпочтительным способом просмотра загруженных модулей, понимание того, что эта информация также доступна в файловой системе /proc
, имеет важное значение для более глубокого анализа системы.
Нажмите Continue (Продолжить), чтобы перейти к следующему этапу.