標籤:參數配置
fs.file-max = 6815744
--表示檔案控制代碼的最大數量,表示在Linux系統中可以開啟的檔案數量。
fs.aio-max-nr = 1048576
--此參數限制並發未完成的請求,避免I/O子系統故障。推薦值是--1048576=1024*1024,即1024K 。
kernel.shmall = 2097152
--表示可用共用記憶體的總量,單位是頁,在32位系統上一頁等於4kB,也就是4096位元組。一個共用記憶體段的最大大小是16G,那麼需要共用記憶體頁數是 16GB/4KB=16777216KB/4KB=4194304 (頁)。也就是64Bit 系統下16GB 實體記憶體,設定 kernel.shmall = 4194304 才符合要求(幾乎是原來設定2097152的兩倍)。這時可以將shmmax參數調整到16G了,同時可以修改SGA_MAX_SIZE 和SGA_TARGET為12G(您想設定的SGA 最大大小,當然也可以是2G~14G 等,還要協調PGA參數及OS等其他記憶體使用量,不能設定太滿,比如16G)。
kernel.shmmax = 2147483648
--表示單個共用記憶體段的最大值,以位元組為單位,此值一般為實體記憶體的一半,不過大一點也沒關係,這裡設定的為4GB,即[4294967296/1024/1024/1024]=4G。shmmax設定應該足夠大,能在一個共用記憶體段下容納下整個的SGA ,設定的過低可能會導致需要建立多個共用記憶體段,這樣可能導致系統效能下降 。
kernel.shmmni = 4096
--表示單個共用記憶體段的最小值,一般為4kB,即4096bit。
kernel.sem = 250 32000 100 128
--250 是參數semmsl的值,表示一個訊號量集合中能夠包含的訊號量最大數目。
--32000 是參數semmns的值,表示系統內可允許的訊號量最大數目。
--100 是參數semopm的值,表示單個semopm()調用在一個訊號量集合上可以執行的運算元量。
--128 是參數semmni的值,表示系統訊號量集合總數。
net.ipv4.ip_local_port_range = 9000 65500
--表示連接埠的範圍。
net.core.rmem_default = 262144
--表示接收通訊端緩衝區大小的預設值(以位元組為單位)。
net.core.rmem_max = 4194304
--表示接收通訊端緩衝區大小的最大值(以位元組為單位)
net.core.wmem_default = 262144
--表示發送通訊端緩衝區大小的預設值(以位元組為單位)。
net.core.wmem_max = 1048576
--表示發送通訊端緩衝區大小的最大值(以位元組為單位)。
本文出自 “Jerry” 部落格,請務必保留此出處http://alipay.blog.51cto.com/7119970/1576648
Linux安裝Oracle核心參數配置說明