Guia do Linux/Iniciante+Intermediário/Kernel e módulos/lsmod
lsmod
editarLista quais módulos estão carregados atualmente pelo kernel. O nome lsmod é uma contração de ls módulos - Listar Módulos. A listagem feita pelo lsmod
é uma alternativa ao uso do comando cat /proc/modules.
A saída deste comando tem a seguinte forma:
Module Size Pages Used by nls_iso8859_1 8000 1 1 (autoclean) nls_cp437 3744 1 1 (autoclean) ne 6156 2 1 8390 8390 2 [ne] 0
A coluna Module indica o nome do módulo que está carregado, a coluna Used mostra qual módulos está usando aquele recurso. O parâmetro (autoclean) no final da coluna indica que o módulo foi carregado manualmente (pelo insmod
ou modprobe
) ou através do kmod
e será automaticamente removido da memória quando não for mais usado.
No exemplo acima os módulos ne e 8390 não tem o parâmetro (autoclean) porque foram carregados pelo arquivo /etc/modules
(veja [#s-kern-arquivos-modules /etc/modules, Seção 16.12.1]). Isto significa que não serão removidos da memória caso estiverem sem uso.
Qualquer módulo carregado pode ser removido manualmente através do comandos rmmod
.