Linux利用Sysctl命令調整內核參數(shù)
前言
sysctl 命令被用于在內核運行時動態(tài)地修改內核的運行參數(shù),可用的內核參數(shù)在目錄 /proc/sys 中。它包含一些TCP/IP堆棧和虛擬內存系統(tǒng)的高級選項, 這可以讓有經(jīng)驗的管理員提高引人注目的系統(tǒng)性能。用sysctl可以讀取設置超過五百個系統(tǒng)變量。
1、常見用法
列出所有的變量并查看
sysctl -a | less
修改某變量的值
sysctl -w 變量名=變量值 #sysctl -w vm.max_map_count=262144
讀一個指定的變量,例如 kernel.msgmnb:
[xt@butbueatiful ~]$ sysctl kernel.msgmnb kern.maxproc: 65536
要設置一個指定的變量,直接用 variable=value 這樣的語法:
[xt@butbueatiful ~]$ sudo sysctl kernel.msgmnb=1024 kernel.msgmnb: 1024
可以使用sysctl修改系統(tǒng)變量,也可以通過編輯sysctl.conf文件來修改系統(tǒng)變量。sysctl.conf 看起來很像 rc.conf。它用 variable=value 的形式來設定值。指定的值在系統(tǒng)進入多用戶模式之后被設定。并不是所有的變量都可以在這個模式下設定。
sysctl 變量的設置通常是字符串、數(shù)字或者布爾型。 (布爾型用 1 來表示'yes',用 0 來表示'no')。
sysctl -w kernel.sysrq=0 sysctl -w kernel.core_uses_pid=1 sysctl -w net.ipv4.conf.default.accept_redirects=0 sysctl -w net.ipv4.conf.default.accept_source_route=0 sysctl -w net.ipv4.conf.default.rp_filter=1 sysctl -w net.ipv4.tcp_syncookies=1 sysctl -w net.ipv4.tcp_max_syn_backlog=2048 sysctl -w net.ipv4.tcp_fin_timeout=30 sysctl -w net.ipv4.tcp_synack_retries=2 sysctl -w net.ipv4.tcp_keepalive_time=3600 sysctl -w net.ipv4.tcp_window_scaling=1 sysctl -w net.ipv4.tcp_sack=1
2、關于sysctl文件的配置
sysctl設置定義在 sur/lib/sysctl.d/ , /run/sysctl.d 和 /etc/sysctrl.d 目錄下。一些軟件的設置則位于 /usr/lib/sysctl.d 目錄下。想要覆蓋整個文件系統(tǒng)參數(shù)的話,則在 /etc/sysctl.d 目錄下新建一個同名的文件,然后寫上你的配置。新建自己的配置也是一樣。
在 /etc/sysctl.d 目錄下,新建文件,寫上自己的配置。
最后
有些軟件配置內核參數(shù)用的到。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
VPS主機CentOS系統(tǒng)安裝LNMP環(huán)境圖文教程分享
今天先來在CentOS中安裝LNMP系統(tǒng),最低的系統(tǒng)要求為128M內存,我相信大家的VPS最低也應該有256M內存,我測試的機器為512M內存,HE機房線路機器2012-09-09
Ubuntu 17.04系統(tǒng)下源碼編譯安裝opencv的步驟詳解
這篇文章主要給大家介紹了在Ubuntu 17.04系統(tǒng)下源碼編譯安裝opencv的相關資料,文中將一步步的步驟介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。2017-08-08
You don’t have permission to access /index.php on.
運行php時提示You don't have permission to access /index.php on.錯誤的解決方法,需要的朋友可以參考下2013-02-02
用DNSPod和Squid打造自己的CDN (五) 安裝Squid的前期準備
從本章開始,大家將會學到如何在Linux下面安裝、編譯程序,還會學到程序編譯的優(yōu)化方法,最后會通過源代碼編譯的方式把Squid安裝上2013-04-04

