/sys/module
lsmod 대신 디렉토리 목록을 사용하여 현재 로드된 모듈 목록을 얻을 수 있는지 궁금합니다 .
이것은 단지 로드된 모듈의 목록입니까? 아니면 /sys/module/*/initstate
?
답변1
로드된 각 모듈에는 에 항목이 있습니다 /sys/module
. 그러나 /sys/module
모듈로 로드되지 않는 일부 커널 구성 요소에 대한 항목도 있습니다 . 커널 구성요소당할 수 있는모듈로 빌드되면 /sys/module
모듈로 컴파일 및 로드되었는지 또는 기본 커널 이미지의 일부로 컴파일되었는지에 관계없이 에 항목이 있습니다.
lsmod
에서 로드된 모듈 목록을 가져옵니다 /proc/modules
.
로드된 모듈만 initstate
해당 디렉토리에 파일을 갖고 있으므로 /sys/module
이를 사용할 수도 있습니다.
1 로드된 커널의 각 구성 요소입니다. 커널은 하드 디스크의 파일에 어떤 모듈이 있는지 알거나 신경 쓰지 않습니다. 커널은 또한 커널 이미지와 함께 어떤 모듈이 빌드되었는지 신경 쓰지 않지만 이를 /proc/config
통해 해당 정보를 사용하지는 않습니다.