Solarisの「lsof:/dev/ksymsからリストを読み取れません」

Solarisの「lsof:/dev/ksymsからリストを読み取れません」

Solarisでは、次のコマンドを入力すると、

lsof -l

次のエラーが発生しました。

lsof: can't read namelist from /dev/ksyms

このエラーの意味とSolarisでlsofを使用して開かれたFDリストを開く方法を知っている人はいますか?

答え1

Solaris 標準コマンドの使用に最も近いものは次のとおりです。

pfiles /proc/*

答え2

~からよくある質問:

17.12.7 Solaris 7、8、9 システムの lsof が「/dev/ksyms でリストを読み取れない」と表示されるのはなぜですか。

64ビットSolaris 7、8、または9カーネルで以前のバージョンのSolaris用に構築されたlsof実行可能ファイルを使用しようとすることがあります。出力は、lsof -vlsof実行可能ファイルが構築された環境を示します。また、以下のように、lsofが実行されているバージョン以外のバージョンのSolaris用にコンパイルされたという警告メッセージを受け取る必要があります。

  lsof: WARNING: compiled for Solaris release X; this is Y

lsofを使用するシステムにビルドする必要があります。 64ビットSolaris 7、8、9の場合は、64ビットSolaris実行可能ファイルを作成できるコンパイラ(Sun Workshop 5 Cコンパイラ以降、または最新のgccバージョン(3.2など)など)が必要です。

関連情報