>  기사  >  시스템 튜토리얼  >  리눅스 커널 모듈

리눅스 커널 모듈

王林
王林앞으로
2024-02-13 22:21:23813검색

Linux 커널은 모듈식 기술을 사용하여 커널의 확장성과 유지 관리성을 보장하면서 시스템 커널을 최소화할 수 있습니다. 모듈식 설계를 사용하면 동적 커널 조정이 필요한 경우에만 모듈을 커널에 로드할 수 있습니다. 이제 커널 조작 방법을 소개하겠습니다.

리눅스 커널 모듈

커널 모듈 저장 위치

Linux 커널 모듈 파일은 일반적으로 다음과 같이 이름이 지정됩니다. Centos 6.3 시스템의 커널 모듈은 /lib/modules/uname -r/ 디렉터리에 중앙에 저장됩니다.

로드된 시스템 모듈 보기

lsmod 명령은 현재 Linux 커널 모듈 상태를 표시하는 데 사용됩니다. 매개 변수가 없으면 현재 로드된 모든 커널 모듈이 표시됩니다. 정보 출력의 세 열은 모듈 이름, 점유 메모리 크기 및 사용 여부입니다. 세 번째 열이 0이면 언제든지 모듈을 제거할 수 있으며, 0이 아니면 modprobe를 실행할 수 없습니다. 모듈을 삭제하세요.

으아아아

시스템 커널 로드 및 언로드

modprobe 명령은 커널 모듈을 동적으로 로드 및 언로드할 수 있습니다.

으아아아

modinfo 명령은 커널 모듈 정보도 볼 수 있습니다:

으아아아

커널 매개변수 수정

일시적으로 커널 매개변수 조정

Linux 시스템 매개변수는 시스템이 시작될 때 시스템 메모리에 기록됩니다. 커널 매개변수를 조정하기 위해 /proc 디렉토리에 있는 많은 파일을 직접 수정할 수 있으며, 이 조정은 몇 가지 예에 즉시 적용됩니다.

커널 라우팅 및 전달 기능 활성화(0 또는 1을 통해 스위치 설정):

으아아아

다른 호스트가 이 컴퓨터에 핑을 보내는 것을 금지하는 기능을 활성화하세요:

으아아아

모든 프로세스에서 열 수 있는 총 파일 수 조정:

으아아아

커널 매개변수를 영구적으로 조정

위 방법을 통해 /proc 관련 파일을 직접 수정하는 것은 시스템을 다시 시작한 후에는 더 이상 적용되지 않습니다. 설정 매개변수를 영구적으로 적용하려면 Vim을 사용하여 수정할 수 있습니다. 파일:

으아아아

참고: sysctl.conf 파일을 통해 수정된 매개변수는 즉시 적용되지 않습니다. 즉시 적용되도록 설정하려면 sysctl -p 명령을 사용해야 합니다.

위 내용은 리눅스 커널 모듈의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lxlinux.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제