Comando Linux lsmod
Nos sistemas operacionais Linux , o comando lsmod lista o status dos módulos inseridos no kernel .
Descrição
Os módulos do kernel do Linux (LKMs) são softwares no nível do sistema que podem ser usados diretamente pelo kernel do sistema operacional. Eles podem ser inseridos no kernel e ativados sem que o sistema precise ser reinicializado .
lsmod não tem opções. Ele formata o conteúdo do arquivo / proc / modules , que contém informações sobre o status de todos os LKMs atualmente carregados.
Sintaxe
lsmod
Exemplos
Para listar todos os módulos ativos do kernel, execute lsmod na linha de comando:
lsmod
É basicamente o mesmo que executar ” cat / proc / modules “, mas as informações são formatadas um pouco melhor. Você verá três colunas de informações:
- Módulo : o nome do módulo. Geralmente, esse é o nome do arquivo do módulo, menos a extensão ( .o ou .ko ), mas pode ter um nome personalizado, que pode ser especificado como uma opção quando o módulo é inserido com o comando insmod .
- Tamanho : a quantidade de memória usada pelo módulo residente, em bytes .
- Utilizado por : Esta coluna contém um número que representa quantas instâncias do módulo estão sendo usadas. Se o número for zero, o módulo não está sendo usado no momento. O texto após o número representa qualquer informação disponível sobre o que está usando o módulo: geralmente é um nome de dispositivo , um identificador de sistema de arquivos ou o nome de outro módulo.
A saída de lsmod será semelhante ao seguinte:
Tamanho do módulo usado por fusível 52176 3 cryptd 14125 0 aes_i586 16647 2 aes_generic 32970 1 aes_i586 parport_pc 22036 0 ppdev 12651 0 lp 12797 0 parport 31254 3 lp, ppdev, parport_pc bnep 17288 2 rfcomm 28626 0 bluetooth 103791 10 rfcomm, bnep cpufreq_conservative 12987 0 cpufreq_stats 12762 0 cpufreq_powersave 12422 0 cpufreq_userspace 12520 0 loop 17810 0 uvcvideo 56896 0 videodev 61658 1 uvcvideo media 13692 2 videodev, uvcvídeo snd_hda_codec_realtek 142267 1 arc4 12418 2 joydev 17010 0 ath9k 58983 0 snd_hda_intel 21786 2 ath9k_common 12648 1 ath9k snd_hda_codec 63477 2 snd_hda_intel, snd_hda_codec_realtek ath9k_hw 311433 2 ath9k_common, ath9k i915 321557 3 drm_kms_helper 22738 1 i915 drm 146387 4 drm_kms_helper, i915 i2c_algo_bit 12713 1 i915 snd_hwdep 12943 1 snd_hda_codec snd_pcm 53461 2 snd_hda_codec, snd_hda_intel snd_page_alloc 12867 2 snd_pcm, snd_hda_intel ath 17114 3 ath9k_hw, ath9k_common, ath9k mac80211 171389 1 ath9k acer_wmi 21651 0 sparse_keymap 12680 1 acer_wmi iTCO_wdt 16945 0 acpi_cpufreq 12807 1 snd_seq 39512 0 snd_seq_device 13016 1 snd_seq snd_timer 22356 2 snd_seq, snd_pcm snd 42761 12 snd_timer, snd_seq_device, snd_seq, snd_pcm, snd_hwdep, snd_hda_codec, snd_hda_intel, snd_hda_codec_realtek coretemp 12770 0 Cfg80211 113445 3 mac80211, ath, ath9k rts_pstor 226667 0 rfkill 18516 5 cfg80211, acer_wmi, bluetooth iTCO_vendor_support 12632 1 iTCO_wdt i2c_i801 12670 0 psmouse 59609 0 i2c_core 19116 6 i2c_i801, i2c_algo_bit, drm, drm_kms_helper, i915, videodev pcspkr 12515 0 soundcore 12921 1 snd mperf 12421 1 acpi_cpufreq evdev 17225 10 serio_raw 12803 0 ac 12552 0 processador 27565 1 acpi_cpufreq vídeo 17459 1 i915 bateria 12986 0 power_supply 13283 2 bateria, ca wmi 13051 1 acer_wmi botão 12817 1 i915 ext4 306996 2 crc16 12327 2 ext4, bluetooth jbd2 56426 1 ext4 mbcache 12938 1 ext4 microcódigo 17558 0 hid_logitech_dj 13049 0 usbhid 31554 1 hid_logitech_dj hid 64284 2 usbhid, hid_logitech_dj sg 21476 0 sd_mod 35425 4 crc_t10dif 12332 1 sd_mod térmica 13103 0 Thermal_sys 17752 3 térmica, vídeo, processador uhci_hcd 22337 0 ahci 24917 3 libahci 18373 1 ahci libata 125014 2 libahci, ahci ehci_hcd 39631 0 usbcore 104555 5 ehci_hcd, uhci_hcd, usbhid, uvcvideo scsi_mod 135081 4 libata, sd_mod, sg, rts_pstor r8169 41830 0 mii 12595 1 r8169 usb_common 12338 1 usbcore
Comandos relacionados
depmod – Gere uma lista de dependências do módulo do kernel e arquivos de mapa associados.
insmod – insere um módulo no kernel do Linux.
modinfo – Mostra informações sobre um módulo do kernel Linux.
modprobe – Adicione e remova módulos do kernel do Linux.
rmmod – Remova um módulo do kernel do Linux.