Linuxカーネルモジュール

王林
リリース: 2024-02-13 22:21:23
転載
867 人が閲覧しました

Linux カーネルはモジュラー テクノロジーを使用しています。この設計により、カーネルのスケーラビリティと保守性を確保しながら、システム カーネルを最小限に抑えることができます。モジュラー設計により、必要な場合にのみモジュールをカーネルにロードでき、動的なカーネル調整を実現できます。それではカーネルの操作方法を紹介していきます。

Linuxカーネルモジュール

カーネル モジュールの保存場所

Linux カーネル モジュール ファイルの命名方法は通常次のとおりです。Centos 6.3 システムのカーネル モジュールは、/lib/modules/uname -r/ ディレクトリに集中的に保存されます。

ロードされたシステム モジュールの表示

lsmod コマンドは、現在の Linux カーネル モジュールのステータスを表示するために使用されます。パラメータを指定しないと、現在ロードされているすべてのカーネル モジュールが表示されます。出力される情報はモジュール名、占有メモリサイズ、使用中かどうかの3列です。3列目が0の場合はいつでもモジュールをアンインストールできます。0以外の場合はmodprobeを実行できません。モジュールを削除します。

リーリー

システム カーネルのロードとアンロード

modprobe コマンドはカーネル モジュールを動的にロードおよびアンロードできます。具体的なコマンドは次のとおりです:

リーリー

modinfo コマンドでは、カーネル モジュール情報も表示できます:

リーリー

カーネルパラメータを変更する

カーネルパラメータを一時的に調整する

Linux システム パラメータは、システムの起動時にシステム メモリに書き込まれます。/proc ディレクトリ内の多数のファイルを直接変更してカーネル パラメータを調整することができ、この調整はすぐに有効になります。以下にいくつか挙げます。例:

カーネル ルーティング転送機能を有効にします (スイッチを 0 または 1 で設定します):

リーリー

他のホストがこのマシンに ping を送信することを禁止する機能を有効にします:

リーリー

すべてのプロセスで開くことができるファイルの合計数を調整します:

リーリー

カーネルパラメータを永続的に調整する

上記の方法で /proc 関連ファイルを直接変更しても、システムの再起動後は無効になります。設定パラメータを永続的に有効にしたい場合は、/etc/sysctl.conf ファイルを変更できます。Vim を使用できます。ファイルを変更するには:

リーリー

注: sysctl.conf ファイルで変更したパラメータはすぐには有効になりません。すぐに有効になるように設定するには、sysctl -p コマンドを使用する必要があります。

以上がLinuxカーネルモジュールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:lxlinux.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート