Solaris のシステム管理

ファイルアクセスをチェックする方法 (sar)

sar -a コマンドを使用すると、ファイルアクセス操作の統計情報が表示されます。

$ sar -a
SunOS venus 5.6 Generic sun4c 08/20/96
14:28:12    iget/s namei/s dirbk/s
14:29:12         0       2       1 
14:30:12         0       4       1 
14:31:12         0       3       1
Average          0       3       1 

表 64-7 に、レポートされるオペレーティングシステムのルーチンを示します。

表 64-7 sar -a コマンドからの出力

フィールド名 

説明 

iget/s

ディレクトリ名検索キャッシュ (dnlc) 内に入っていない i ノードに対して出された要求数

namei/s

1 秒当りのファイルシステムパスの検索数。nameidnlc 内にディレクトリ名が見つからない場合は、iget が呼び出され、ファイルまたはディレクトリの i ノードが取得される。したがって、ほとんどの igetsdnlc が欠落した結果である。

dirbk/s

1 秒間に実行されたディレクトリブロックの読み取り回数 

表示される値が大きいほど、カーネルはユーザーファイルへのアクセスに長い時間を費やしています。この時間には、プログラムとアプリケーションによるファイルシステムの使用量が反映されます。-a オプションを使用すると、アプリケーションのディスク依存度を表示できるので便利です。