/sys/module 아래에 나열된 모듈이 모두 로드된 모듈입니까?

/sys/module 아래에 나열된 모듈이 모두 로드된 모듈입니까?

/sys/modulelsmod 대신 디렉토리 목록을 사용하여 현재 로드된 모듈 목록을 얻을 수 있는지 궁금합니다 .

이것은 단지 로드된 모듈의 목록입니까? 아니면 /sys/module/*/initstate?

답변1

로드된 각 모듈에는 에 항목이 있습니다 /sys/module. 그러나 /sys/module모듈로 로드되지 않는 일부 커널 구성 요소에 대한 항목도 있습니다 . 커널 구성요소당할 수 있는모듈로 빌드되면 /sys/module모듈로 컴파일 및 로드되었는지 또는 기본 커널 이미지의 일부로 컴파일되었는지에 관계없이 에 항목이 있습니다.

lsmod에서 로드된 모듈 목록을 가져옵니다 /proc/modules.

로드된 모듈만 initstate해당 디렉토리에 파일을 갖고 있으므로 /sys/module이를 사용할 수도 있습니다.

1 로드된 커널의 각 구성 요소입니다. 커널은 하드 디스크의 파일에 어떤 모듈이 있는지 알거나 신경 쓰지 않습니다. 커널은 또한 커널 이미지와 함께 어떤 모듈이 빌드되었는지 신경 쓰지 않지만 이를 /proc/config통해 해당 정보를 사용하지는 않습니다.

관련 정보