Linux Tips

カーネルパラメータの値を調べるには

北浦訓行
2004/11/18

 カーネルパラメータの値は、/etc/sysctl.confで指定されるので、

# cat /etc/sysctl.conf

などとすれば表示できる。ここで指定されているパラメータ以外は、カーネルのコンパイル時に指定されたパラメータが設定されている。その内容を調べるには、2つの方法がある。

 1つは、sysctlコマンドを使う方法だ。rootで以下のコマンドを実行すると、設定されている全パラーメタが表示される。

# sysctl -a
sunrpc.tcp_slot_table_entries = 16
sunrpc.udp_slot_table_entries = 16
(省略)
fs.inode-state = 59034  24659   0       0       0       0       0
fs.inode-nr = 59034     24659

 もう1つは、/proc/sys以下のディレクトリにあるファイルの内容を調べる方法だ。具体的には、パラメータ名の「.」を「/」に置き換えて、先頭に/proc/sys/を付けるとそのパラメータを表すファイルとなる。

 例えば、ECN()のオン/オフはnet.ipv4.tcp_ecnというパラメータで指定されるので、先頭に/proc/sys/を付けて「.」を「/」に置き換えた「/proc/sys/net/ipv4/tcp_ecn」というファイルを表示すると値が分かる。

# cat /proc/sys/net/ipv4/tcp_ecn ←net.ipv4.tcp_ecnの値を表示
0 ←値は「0」

注:ECNについては、Linuxでは表示できないWebサイトがあるを参照。

関連記事:
  /procによるLinuxチューニング [前編] /procで理解するOSの状態
  /procによるLinuxチューニング [後編] /proc/sysの主要パラメータ群総解説

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間