Linux 中 sysctl 指令在終端機執行什麼

Linux 中 sysctl 指令在終端機執行什麼

我可以透過更改許多不同的變數sysctl。這些是什麼?是否有每個變數的描述?

有很多關於如何讀\寫變數的信息,例如

但沒有描述它們是什麼

我確實讀過sysctl,例如https://en.wikipedia.org/wiki/Sysctl

謝謝你!

答案1

所有可以使用 sysctl 調整的核心參數都應該記錄在 Linux 核心文件中:

https://www.kernel.org/doc/Documentation/sysctl/

但是,我相信任何核心模組都可以添加自己的 sysctl 可調參數,並且外部模組可能不會被記錄。此外,一些子系統特定的參數需要閱讀原始碼。

該文件技術性很強,但您透過更改許多參數的參數值所做的操作也是如此。

答案2

安德魯的回答很好。簡而言之,您添加的任何模組都可以添加自己的可能選項。

但是,將 -a 參數傳遞給 sysctl 將列出電腦上所有目前可用的值。這在 sysctl 的手冊頁中清楚地列出了。

/sbin/sysctl -a

所以,我想這意味著 RTFM 也會回答這個問題。

相關內容