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 サイトの他の関連記事を参照してください。