![Linuxのターミナルでsysctlコマンドを実行すると何が表示されますか](https://rvso.com/image/1552399/Linux%E3%81%AE%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%81%A7sysctl%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E4%BD%95%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B.png)
を介して変更できるさまざまな変数がたくさんありますsysctl
。それらは何ですか? 各変数の説明はどこかにありますか?
変数の読み書き方法に関する情報はたくさんあります。例えば
- http://go2linux.garron.me/linux/2011/02/introduction-and-how-sysctl-linux-900/
- https://www.frozentux.net/ipsysctl-tutorial/chunkyhtml/howtosetvariables.html
- http://www.cs.unc.edu/~jeffay/dirt/FAQ/sysctl.html
- sysctl は、Linux の man ページを補完するものです。
- ......
しかし、それが何であるかの説明はない
そして私はsysctl
、例えば、https://en.wikipedia.org/wiki/Sysctl
ありがとう!
答え1
sysctl で調整できるカーネル パラメータはすべて、Linux カーネルのドキュメントに記載されているはずです。
https://www.kernel.org/doc/Documentation/sysctl/
ただし、どのカーネル モジュールでも独自の sysctl 調整可能パラメータを追加でき、外部モジュールは文書化されていない可能性があります。さらに、サブシステム固有のパラメータの中には、ソース コードを読む必要があるものもあります。
ドキュメントは非常に技術的ですが、多くのパラメータのパラメータ値を変更することによって実行する操作も同様に技術的です。
答え2
Andrew の回答は良いです。簡単に言うと、追加したモジュールによって独自のオプションが追加される可能性があるということです。
ただし、sysctl に -a 引数を渡すと、コンピューター上で現在使用可能なすべての値が一覧表示されます。これは、sysctl のマニュアル ページに明確に記載されています。
/sbin/sysctl -a
つまり、RTFM もこの質問に答えているはずだということですね。