linux命令sysctl使用


以前沒有注意過這個命令,直到有次在單位安裝greenplum的時候,在沒有配置系統參數的情況下,出現了設備空間不足的報錯信息.

當然,安裝的不是我的本機,而是公用的服務器,編輯修改系統參數后,仍然出現錯誤,修改后的系統參數沒有起到效果,上網一查,需要reboot.

這個服務器好多人都在用,不能reboot,怎么辦.

去查了一下系統參數相關的命令,有一個sysctl,這個是動態修改系統參數的.

以下是這個命令具體使用:

sysctl  命令

sysctl命令被用於在內核運行時動態地修改內核的運行參數,可用的內核參數在目錄/proc/sys中。

它包含一些TCP/ip堆棧和虛擬內存系統的高級選項,這可以讓有經驗的管理員提高引人注目的系統性能。用sysctl可以讀取設置超過五百個系統變量。

語法:

sysctl(選項)(參數)

選項 :

-n:打印值時不打印關鍵字;

-e:忽略未知關鍵字錯誤;

-N:僅打印名稱;

-w:當改變sysctl設置時使用此項;

-p:從配置文件“/etc/sysctl.conf”加載內核參數設置;

-a:打印當前所有可用的內核參數變量和值;

-A:以表格方式打印當前所有可用的內核參數變量和值。

參數:

變量=值:設置內核參數對應的變量值。

實例:

查看所有可讀變量:

sysctl -a 讀一個指定的變量,

例如kern.maxproc:

sysctl kern.maxproc kern.maxproc: 1044 要設置一個指定的變量,

直接用variable=value這樣的語法:

sysctl kern.maxfiles=5000 kern.maxfiles: 2088 -> 5000




 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM