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.
顯示所有可用的參數.當你不知道某個參數的全稱時比較有用.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章