2017-12-05 6 views
0

私はcat /proc/modulesを使用して、モジュールの詳細をリストしました。 4つのインスタンスとしてモジュールショーの下 /proc/modulesにあるモジュールのインスタンスの意味

が存在している:

poe_isr 3046 4 - Live 0xc37e1000 (O) 

それが何を意味するのでしょうか?これらのインスタンスがどこで使用されているかをどのように確認できますか?

adcmods 1565 0 - Live 0xc37dd000 (P) 

それが何を意味する:

次のモジュールが0の場合とライブとして表示されますか?モジュールはロードされていませんが、まだライブですか?

答えて

1

わからない理由をいくつか説明「インスタンス数」として/proc/modules出力の(のようなthis one)名前3D columntが、これは実際には、モジュールの参照カウントです。

参照カウントが正(ゼロ以外)のモジュールは、/sbin/rmmodでアンロードできません(「エラー:モジュールXが使用中です」というメッセージが表示されます)。

モジュールによって一部のモジュールの参照が取得された場合、これらのモジュールのカンマ区切りリストは、-文字の代わりに4列目として出力されます。

モジュールのリファレンスが非モジュールの「オブジェクト」によって取得された場合、これらのオブジェクトをリストするために他の方法を使用する必要があります。たとえば、ファイルシステムモジュールは通常、ファイルシステムが参照して、をマウントするので、出力を確認する必要があります。/usr/bin/mountです。

+0

3列目のコンセプトを明確にしてくれてありがとう! – Ravi

関連する問題