Linux內核參數信息(Oracle相關)

命令行: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:表示發送套接字緩衝區大小的最大值(以字節爲單位)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章