sysctl 程式用來檢索/修改 kernel狀態. kernel被檢索的狀態以 Management Information Base (MIB) 方式被命名描述.
本文由本站舊站文章編修/轉貼.
語法:
sysctl [-beNno] name[=value]
sysctl [-beNno] -a
參數:
-a 顯示目前的sysctl設定值。
-b 強制將輸入結果轉換成為binary格式。
-e 用=分隔,變數名稱及變數值。(預設分隔為:)
-N 只顯示變數的名稱,不顯示變數值。
-n 只顯示變數值,不顯示變數名稱。
-o 顯示隱藏的變數。 2.
範例操作圖:
sysctl -a more 顯示所有可以透過sysctl設定的kernel狀態變數值

sysctl kernel state描述值 (此例為 kern.maxproc 變數)

透過 sysctl 設定 某kernel state變數值 (此例為 kern.maxfiles)

設定檔 /etc/sysctl.conf
可以將希望變更的變數值寫入此檔案,如此可以一開機就執行。
可以藉由 man 3 sysctl 取得約略的變數說明。