Linuxカーネルパラメータは/ proc / sysのどこに文書化されていますか?


9

/proc/sys(ob Linux)にリストされているカーネルパラメーターの技術的な説明はどこにありますか?




@Mikelこれらは重複ではありません、それらは説明/procします/sysが、そう/proc/sysではありません(混乱を招くほど名前が似ていますが、使い方がかなり異なります)。
Gilles「SO-邪悪になるのをやめる」

回答:


6

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

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

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


8

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.