GNU/Linux >> Linux の 問題 >  >> Linux

/proc/sys に存在する Linux カーネル パラメータはどこに記載されていますか?

/proc にあるものの信頼できる情報源 Documentation/filesystem/proc.txt のカーネル ソース ツリーに記載されています。 /proc/sys を説明するドキュメントとして Documentation/sysctl を参照する .そのドキュメントは、カーネル ソース ツリー ドキュメントの他のドキュメントを参照しているため、そのツリーをナビゲートする準備をしておいてください。

これらのリンクは gitweb インターフェースへのリンクであるため、関心のある特定のバージョンの Linux を選択できます。これらのリンクは現在の HEAD を指しています。


ディレクトリ /proc/sys シェルから sysctl 設定に簡単にアクセスできます。これらのファイルを読み書きするか、 sysctl を呼び出すことで、これらの設定を読み書きできます。 ユーティリティまたは基礎となる sysctl システムコール。

さまざまな設定については、カーネルのドキュメントの Documentation/sysctl/* で説明されています。 . README で開始 .

これはかなり低レベルのものであるため、ドキュメントが完全に正確ではない場合があり、ソースに目を向ける必要があります。各 sysctl 設定は、通常、カーネル内の名前が似ている変数に対応します (ただし、これは慣例であり、規則ではありません)。多くの設定が kernel/sysctl.c で宣言されています 、ただし、追加のカーネル コンポーネントとモジュールは独自のものを定義できます。ソース (ローカル コピーまたは LXR のオンライン) で、sysctl 設定の名前を引用符で囲んで検索します (例:"xfrm_larval_drop" ) 宣言を見つけます。


Linux
  1. Unix / Linux でプロセスのパスを取得するにはどうすればよいですか

  2. カーネル モジュール パラメータの変更 (/sys/module を使用)

  3. Linux カーネル ソース ツリーのバージョンはどこにありますか?

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. 現在の Linux カーネル ソースは何ですか?

  3. Linux の一時ディレクトリはどこにありますか?

  1. Linux –ユーザースペースとカーネルの通信に/devと/sysをいつ使用するか?

  2. Linux – Core_patternの編集が制限されているのはなぜですか?

  3. Linux – / sys / block / sda1/statと/sys/ block / xvda1 / statの違いは?