/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を指しています。