sysctl用法

介紹Linux下調優工具sysctl的幾個用法及幾個注意事項:
 
相關配置文件:/etc/sysctl.conf
虛擬文件系統(內存文件系統): /proc
1. 查看當前/proc下的值:
# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 0
至關於:
# cat /proc/sys/net/ipv4/ip_forward
0
 
# sysctl -n net.ipv4.tcp_syncookies
0
# cat /proc/sys/net/ipv4/tcp_syncookies
0
 
2. sysctl -w
-w     Use this option when you want to change a sysctl setting.
注意,這個參數是用來改變當前值即虛擬文件系統/proc下的值.
 
3. sysctl -p
-p     Load  in  sysctl settings from the file specified or /etc/sysctl.conf if none given.  Specifying - as filename means reading data from standard input.
注: 指定要加載的配置文件並顯示參數.若是不指定加載文件的路徑,默認爲:/etc/sysctl.conf
好比,若是你添加了某個參數到/etc/sysctl.conf,
echo "net.ipv4.tcp_keepalive_time=20">>/etc/sysctl.conf
那麼運行sysctl -p將從新加載配置文件,這樣新增長到配置文件的參數便能及時生效了.而且還會顯示全部該配置文件中的參數.
 
4. sysctl -a
 -a     Display all values currently available.
顯示全部可用的參數.當你不知道某個參數的全稱時比較有用.
相關文章
相關標籤/搜索