linux核心引數詳解

2021-08-23 12:30:21 字數 1677 閱讀 4780

系統引數詳解如下:

fs.aio-max-nr = 1048576         //同時可以擁有的的非同步io請求數目。1048576 即 1024*1024 也就是 1024k 個。

fs.file-max = 6553600           //系統允許開啟的檔案數。

kernel.shmall = 4194304         //設定共享記憶體總頁數。這個值太小有可能導致資料庫啟動報錯。這個是8g的值,如果大於8g需要調整。

計算公式為:記憶體(g)*1024*1024*1024/4096,4096為getconf page_size得到分頁大小。

kernel.shmmax = 2147483648      //linux程序可以分配的單獨共享記憶體段的最大值。一般設定為記憶體總大小的一半。

這個值的設定應該大於sga_max_target或memory_max_target的值,

因此對於安裝oracle資料庫的系統,shmmax的值應該比記憶體的二分之一大一些。

kernel.shmmni = 4096            //設定系統級最大共享記憶體段數量。推薦最小值為4096。

kernel.sem = 610 86620 100 142  //從左到右分別為semmsl、semmns、semopm和semmni。

1)semmsl:設定每個訊號燈組中訊號燈最大數量,推薦的最小值是250。

對於系統中存在大量併發連線的系統,推薦將這個值設定為processes初始化引數加10。

2)semmns:設定系統中訊號燈的最大數量。作業系統在分配訊號燈時不會超過least(semmns,semmsl*semmni)。

事實上,如果semmns的值超過了semmsl*semmni是非法的,因此推薦semmns的值就設定為semmsl*semmni。

oracle推薦semmns的設定不小於32000,假如資料庫的processes引數設定為600,則semmns的設定應為:

sql> select (600+10)*142 from dual;

(600+10)*142

————

86620

3)semopm:設定每次系統呼叫可以同時執行的最大訊號燈操作的數量。

由於乙個訊號燈組最多擁有semmsl個訊號燈,因此有推薦將semopm設定為semmsl的值。

oracle驗證的10.2和11.1的semopm的配置為100。

4)semmni:設定系統中訊號燈組的最大數量。oracle10g和11g的推薦值為142。

net.ipv4.ip_local_port_range = 1024 65000    //ip_local_port_range表示埠的範圍,為指定的內容 

net.core.rmem_default = 262144               //表示接收套接字緩衝區大小的預設值(以位元組為單位)。 

net.core.rmem_max = 4194304                  //表示接收套接字緩衝區大小的最大值(以位元組為單位)。

net.core.wmem_default = 262144               //表示傳送套接字緩衝區大小的預設值(以位元組為單位)。

net.core.wmem_max = 1048586                  //表示傳送套接字緩衝區大小的最大值(以位元組為單位。

Linux核心調整和核心引數詳解

syn cookie原理和linux核心中的實現 linux系統下的ddos攻擊防範 linux核心引數調整說明 通過調整linux tcp引數提高伺服器效能 深入討論proc,核心引數調優 調整核心網路引數提高linux系統安全 linux核心引數以及oracle微調 linux核心引數更改 與磁...

linux中配置核心引數sysctl詳解

參考 sysctl n e w variable value sysctl n e p default etc sysctl.conf sysctl n e a常用引數的意義 w 臨時改變某個指定引數的值,如 sysctl w net.ipv4.tcp tw recycle 0 a 顯示所有的系統引...

linux 核心引數

sysctl命令可以檢視和 動態地修改核心的執行引數,可用的核心引數在目錄 proc sys 中。sysctl命令對核心引數的修改僅在當前生效,重啟系統後引數丟失。如果希望引數永久生效可以修改配置檔案 etc sysctl.conf,修改後使用sysctl p生效。例子 net.ipv4.tcp s...