このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。
lsmodコマンドを使用して、現在カーネルにロードされているモジュールをリストします。
# lsmod
Module Size Used by
nls_utf8 1405 1
fuse 59164 0
tun 12079 0
autofs4 22739 3
...
ppdev 7901 0
parport_pc 21262 0
parport 33812 2 ppdev,parport_pc
...
このコマンドでは、/proc/modules
ファイルを読み取ることによってその出力が生成されます。
出力には、モジュール名、使用しているメモリーの量、モジュールを使用しているプロセスの数、およびそのモジュールが依存している他のモジュールの名前が表示されます。 サンプル出力では、モジュールparport
はモジュールppdev
とparport_pc
に依存し、これらはparport
の前にロードされます。 2つのプロセスが現在、3つのモジュールすべてを使用しています。
モジュールの詳細情報を表示するには、次の例のようにmodinfoコマンドを使用します。
# modinfo ahci
filename: /lib/modules/2.6.32-300.27.1.el6uek.x86_64/kernel/drivers/ata/ahci.ko
version: 3.0
license: GPL
description: AHCI SATA low-level driver
author: Jeff Garzik
srcversion: AC5EC885397BF332DE16389
alias: pci:v*d*sv*sd*bc01sc06i01*
...
depends:
vermagic: 2.6.32-300.27.1.el6uek.x86_64 SMP mod_unload modversions
parm: skip_host_reset:skip global host reset (0=don't skip, 1=skip) (int)
parm: ignore_sss:Ignore staggered spinup flag (0=don't ignore, 1=ignore) (int)
...
出力には、次の情報が含まれています。
-
filename
カーネル・オブジェクト・ファイルの絶対パス。
-
version
モジュールのバージョン番号。
-
description
モジュールの簡単な説明。
-
srcversion
モジュールを作成するために使用されたソース・コードのハッシュ。
-
alias
モジュールの内部別名。
-
depends
このモジュールが依存しているモジュールのカンマ区切りリスト。
-
vermagic
モジュールのコンパイルに使用されたカーネル・バージョンであり、モジュールのロード時に現在のカーネルに対してチェックされます。
-
parm
モジュール・パラメータおよび説明。
モジュールは、/lib/modules/
ディレクトリのカーネル・オブジェクト(kernel_version
/kernelko
)ファイルからカーネルにロードされます。 カーネル・オブジェクト・ファイルの絶対パスを表示するには、次の例のように-nオプションを指定します。
# modinfo -n parport
/lib/modules/2.6.32-300.27.1.el6uek.x86_64/kernel/drivers/parport/parport.ko
詳細は、lsmod(5)
およびmodinfo(8)
の各マニュアル・ページを参照してください。