/proc/sys
(ob Linux)にリストされているカーネルパラメータの技術的な説明はどこにありますか?
答え1
そのコンテンツの信頼できるソースは/proc
カーネルソースツリーに文書化されています。ドキュメント/ファイルシステム/proc.txt。その参照ドキュメント/sysctl説明として機能する文書です/proc/sys
。このドキュメントはカーネルソースツリードキュメントの他のドキュメントを参照しているので、ツリーをナビゲートする準備をしてください。
これらのリンクは、興味のある特定のLinuxバージョンを選択できるようにgitwebインターフェースを指します。このリンクは現在HEADを指しています。
答え2
このディレクトリは/proc/sys
簡単にアクセスできますシステム制御シェルを介して設定します。以下を呼び出して、これらのファイルを読み書きできます。sysctl
便利または床sysctl
システムコール。
さまざまな設定については、次のカーネルのドキュメントで説明します。Documentation/sysctl/*
。から始まるREADME
。
これは非常に低いレベルのコンテンツなので、時にはドキュメントが完全に正確ではないため、ソースコードを参照する必要があるかもしれません。各sysctl設定は通常、カーネル内の同様の名前の変数に対応します(ただし、これはルールではなく慣習です)。多くの設定が宣言されています。kernel/sysctl.c
ただし、他のカーネルコンポーネントとモジュールは独自に定義できます。ソース(ローカルコピーまたはオンライン)LX)、引用符の間にあるsysctl設定名(例"xfrm_larval_drop"
:)を検索してその宣言を見つけます。