next up previous contents
Next: Agregando módulos Up: Módulos Previous: Cómo generar un módulo   Índice General

Mostrando los módulos cargados

Una vez que tenemos varios módulos en el directorio /lib/modules/(versión del Núcleo)/11.17podemos listar aquellos que están siendo usados.

El comando lsmod muestra los módulos usados. Una salida podría ser:

root@maquina:/root# lsmod
Module                  Size  Used by
loop                    9600   2  (autoclean)
lockd                  32208   1  (autoclean)
sunrpc                 54640   1  (autoclean) [lockd]
autofs                  9456   2  (autoclean)
8139too                12064   1  (autoclean)
via82cxxx_audio         9024   0 
soundcore               2800   2  [via82cxxx_audio]
ac97_codec              7088   0  [via82cxxx_audio]
ip_masq_vdolive         1440   0  (unused)
ip_masq_cuseeme         1184   0  (unused)
ip_masq_quake           1456   0  (unused)
ip_masq_irc             1664   0  (unused)
ip_masq_raudio          3072   0  (unused)
ip_masq_ftp             4032   0  (unused)
nls_cp437               3952   5  (autoclean)
vfat                    9408   2  (autoclean)
fat                    30432   2  (autoclean) [vfat]
supermount             14224   3  (autoclean)
ide-scsi                7664   0 
reiserfs              128592   2 
root@maquina:/root#

Como también podría estar vacía. Si es que ningún módulo se cargó o si el núcleo es monolítico.

Tomemos el caso del módulo soundcore:

soundcore               2800   2  [via82cxxx_audio]

El tamaño en memoria del módulo es de 2800 bytes. Y el módulo via82cxxx_audio lo está usando. Esto quiere decir que para sacar de memoria a soundcore primero hay que sacar a via82cxxx_audio. Y viceversa, si necesitamos agregar via82cxxx_audio primero tendremos que agregar soundcore.

Podemos darnos cuenta de que existe un árbol de dependencias entre módulos. Y en algún lugar debe estar. Bueno así es, es el archivo /lib/modules/(versión de núcleo)/modules.dep y es generado en la compilación.



Proyecto Cursos - LuCAS - http://lucas.hispalinux.es/htmls/cursos.html