/proc/sys(ob Linux)にリストされているカーネルパラメーターの技術的な説明はどこにありますか?
/procします/sysが、そう/proc/sysではありません(混乱を招くほど名前が似ていますが、使い方がかなり異なります)。
/proc/sys(ob Linux)にリストされているカーネルパラメーターの技術的な説明はどこにありますか?
/procします/sysが、そう/proc/sysではありません(混乱を招くほど名前が似ていますが、使い方がかなり異なります)。
回答:
このディレクトリ/proc/sysにより、シェルを介してsysctl設定に簡単にアクセスできます。これらの設定を読み書きするには、これらのファイルを読み書きするか、sysctlユーティリティまたは基になるsysctlシステムコールを呼び出します。
さまざまな設定については、カーネルのドキュメントで説明されていますDocumentation/sysctl/*。から始めREADMEます。
これはかなり低レベルなものであるため、ドキュメントが完全に正確でなく、ソースを参照する必要がある場合があります。通常、各sysctl設定は、カーネル内の類似した名前の変数に対応します(ただし、これは規則であり、規則ではありません)。多くの設定がで宣言されていますがkernel/sysctl.c、追加のカーネルコンポーネントとモジュールが独自の設定を定義できます。ソース(ローカルコピー上またはLXRでオンライン)で、引用符で囲まれたsysctl設定の名前(例:)"xfrm_larval_drop"を検索して、その宣言を見つけます。
内容の信頼できるソースは/proc、Documentation / filesystem / proc.txtのカーネルソースツリーに記載されています。これは、Documentation / sysctlを説明するドキュメントとして参照しています/proc/sys。そのドキュメントはカーネルソースツリーのドキュメントで他のドキュメントを参照しているので、そのツリーをナビゲートする準備をしてください。
これらのリンクはgitwebインターフェースへのリンクであるため、関心のある特定のバージョンのLinuxを選択できます。これらのリンクは、現在のHEADを指しています。