본문 바로가기
컴퓨터 관련/Linux || Unix

[Linux|Unix] 리눅스 lsmod 명령어 정리

by _BlankSpace 2017. 9. 7.


 lsmod 란? 

lsmod 란 리눅스 커널에 있는 modul들의 정보를 보여준다. 

리눅스 커널 모듈은 하드웨어의 hot-swappable 부분과 같은 커널에 로드될 수 있는 코드 부분들이다. 이것은 시스템을 리부팅 할 필요없이 활성화될 수 있고 커널에 삽입될 수 있다.

lsmod 는 옵션 없이 매우 간단판 프로그램이다. 이것은 현재의 모든 리눅스 커널 모듈의 상태에 대한 정보를 포함하는 /proc/moduls 파일의 내용을 포맷한다. 


 lsmod syntax 


lsmod는 다음과 같이 사용한다.


lsmod


 lsmod 예제 

active 된 모든 커널 모듈을 리스트하기 위해서 커맨드 라인에 lsmod를 실행한다.


lsmod는 "cat/proc/moduls"를 실행하는 것과 같다. 그러나, 정보는 좀 더 괜찮게 포맷된다고 한다. 보통, 세 칼럼으로 정보를 보여준다.

세 칼럼의 정보는 다음과 같다.


1. Module : 모듈의 이름을 보여준다, 이것은 모듈 파일의 이름이다.  (.o 또는 .ko) 와 같은 확장자는 뺀 정보이다.

                이것은 insmod 명령어로 모듈을 삽입할 때 명시하는 옵션으로 정의된 이름일 수 도 있다.


2. Size : 상주모듈에 의해서 사용되는 메모리의 양을 말한다. byte로 포현함.


3. Used by : 사용되고 있는 모듈의 인스턴스를 표현하는 숫자를 나타낸다. 만약, 숫자가 0이라면 모듈은 현재 사용되고 있지 않는 것이다. 

숫자 다음에 있는 텍스트는 모듈이 사용되고 있는 것에 대한 사용 가능한 정보를 표현한다. 보통 디바이스 이름, 파일시스템 식별자, 다른 모듈의 이름이다.


lsmod를 내 환경에서 출력했을 때 다음의 결과가 나온다.




출처: https://www.computerhope.com/unix/lsmod.htm


공감 버튼은 저에게 큰 힘이 됩니다. 한번씩 꾸욱 눌러주시면 감사하겠습니다. 또한, 광고 한번 씩 클릭하시면 저의 블로그 품질이 올라갑니다. 부탁드려요!

댓글