Linux의 Lsmod 명령(커널 모듈 나열)

Linux의 Lsmod 명령(커널 모듈 나열)

2022-05-17 last update

5 minutes reading lsmod terminal kernel
lsmod는 로드된 Linux 커널 모듈에 대한 정보를 표시하는 명령줄 유틸리티입니다.

코어 모듈

내부 핵은 운영체제의 핵심 부품이다.그것은 시스템의 자원을 관리하고 있으며 컴퓨터 하드웨어와 소프트웨어 간의 교량이다.Linux 커널은 모듈식으로 설계되었습니다.내장 모듈, 또는 일반적으로 드라이버라고 불리며 내장 기능을 확장하는 코드이다.모듈은 불러올 수 있는 모듈로 컴파일되거나 내장되어 있습니다.로드 가능 모듈은 시스템을 다시 시작하지 않아도 요청에 따라 실행 중인 핵에 로드하고 마운트할 수 있습니다.일반적으로 모듈은 udev(장치 관리자)에 의해 필요에 따라 로드됩니다. modprobe 를 사용하여 모듈을 수동으로 커널에 로드할 수도 있습니다.
명령을 부트할 때 /etc/modules 또는 /etc/modules-load.d/*.conf 파일을 사용하여 자동으로 실행합니다.커널 모듈은 /lib/modules/<kernel_version> 디렉토리에 저장됩니다.찾기version of the running kernel
, 사용 uname -r
명령

lsmod 명령

lsmod는 어떤 옵션이나 파라미터도 받아들이지 않는 간단한 실용 프로그램이다.이 명령은 읽기 /proc/modules 를 하고 양호한 형식의 목록에 파일 내용을 표시하는 역할을 한다.명령줄에서 lsmod를 실행하여 현재 불러오는 핵 모듈을 찾아냅니다.
lsmod
이 명령은 새 줄에서 불러오는 핵 모듈마다 정보를 출력합니다.
Module                  Size  Used by
cmac                   16384  0
rfcomm                 81920  4
...
ahci                   40960  1
intel_lpss_pci         20480  0
i2c_i801               32768  0
libahci                32768  1 ahci
intel_lpss             16384  1 intel_lpss_pci
...
줄마다 세 열이 있습니다.
  • Module - 첫 번째 열 디스플레이 모듈의 이름입니다.
  • Size - 두 번째 열은 모듈의 크기를 바이트 단위로 표시합니다.
  • Used by- 세 번째 열에는 현재 사용되고 있는 모듈의 실례 수량을 표시하는 숫자가 표시됩니다.값이 0이면 모듈이 사용되지 않습니다.숫자 뒤에 쉼표로 구분된 목록으로 모듈의 용도를 표시합니다.
  • 특정 모듈이 로드되었는지 확인하려면 grep 출력 필터링 사용
    예를 들어 kvm 모듈이 로드되었는지 확인하려면
    lsmod | grep kvm
    kvm_intel             278528  0
    kvm                   651264  1 kvm_intel
    irqbypass              16384  1 kvm
    
    모듈에 대한 자세한 정보를 실행하려면modinfo 명령을 사용하십시오.

    결론

    lsmod 명령은 현재 로드된 커널 모듈의 목록을 표시합니다.질문이 있으시면 언제든지 의견을 달아 주십시오.