命令行: vim? /etc/sysctl.conf? ??
查看如下兩行的設置值,這里是:
kernel.shmall = 2097152
???kernel.shmmax = 4294967295
如果系統默認的配置比這里給出的值大,就不要修改原有配置。
同時在/etc/sysctl.conf文件最后,添加以下內容:
? fs.file-max = 6553600
?kernel.shmmni = 4096
?kernel.sem = 250 32000 100 128
?net.ipv4.ip_local_port_range = 1024 65000
?net.core.rmem_default = 4194304
?net.core.rmem_max = 4194304
?net.core.wmem_default = 262144
?net.core.wmem_max = 262144
這里的" fs.file-max = 6553600"其實是由" fs.file-max = 512 * PROCESSES " 得到的 ,
我們指定PROCESSES的值為12800,即為"fs.file-max =512 *12800"。
sysctl.conf文件修改完畢后,接著執行"sysctl -p"使設置生效。
[root@localhost ~]# sysctl? -p 常用的內核參數的含義如下。
kernel.shmmax :表示單個共享內存段的最大值,以字節為單位,此值一般為物理內存的一半,不過大一點也沒關系,這里設定的為4GB,即"4294967295/1024/1024/1024=4G"。
kernel.shmmni :表示單個共享內存段的最小值,一般為4kB,即4096bit。
kernel.shmall :表示可用共享內存的總量,單位是頁,在32位系統上一頁等于4kB,也就是4096字節。
fs.file-max :表示文件句柄的最大數量。文件句柄表示在Linux系統中可以打開的文件數量。
ip_local_port_range :表示端口的范圍,為指定的內容。
kernel.sem :表示設置的信號量,這4個參數內容大小固定。
net.core.rmem_default :表示接收套接字緩沖區大小的缺省值(以字節為單位)。
net.core.rmem_max :表示接收套接字緩沖區大小的最大值(以字節為單位)
net.core.wmem_default :表示發送套接字緩沖區大小的缺省值(以字節為單位)。
net.core.wmem_max :表示發送套接字緩沖區大小的最大值(以字節為單位)。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
