Oracle在Linux核心引數的修改

2021-09-03 10:24:12 字數 1818 閱讀 1594

例項:

kernel.core_uses_pid = 1 

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 9000 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

ore_uses_pid可以控制產生的core檔案的檔名中是否新增pid作為擴充套件,如果新增則檔案內容為1,否則為0

伺服器記憶體為4g的情況下

修改/etc/sysctl.conf

檔案 (root賬戶) 

kernel.shmmax = 2147483648

//公式:2g*1024*1024*1024=2147483648(位元組) 

//表示最大共享記憶體,如果小的話可以按實際情況而定,一般為物理記憶體的一半,大一點也可以(單位:位元組) 

kernel.shmmni=4096

//shmmni 

核心引數是共享記憶體段的最大數量(注意這個引數不是

shmmin,是

shmmni, shmmin 表示記憶體段最小大小 )。shmmni 預設值4096 ,一般肯定是夠用了。

kernel.shmall=1048576

引數是控制共享記憶體頁數 。linux 共享記憶體頁大小為4kb, 共享內

存段的大小都是共享記憶體頁大小的整數倍。公式:4g*1024*1024/4k = 1048576(頁)  檢視記憶體頁大小方法#getconf pagesize //

kernel.sem=250 32000 100 128

//4個引數依次是semmsl:每個使用者擁有訊號量最大數,semmns:系統訊號量最大數,semopm:每次semopm系統呼叫運算元,semmni:系統辛苦量集數最大數。這4個引數為固定內容大小 

fs.file-max=65536

//在linux下面如果報告:too many file opened,就需要增加系統允許開啟的檔案數。

file-max固定大小65536 

net.ipv4.ip_local_port_range=1024 65000

//ip_local_port_range表示埠的範圍,為指定的內容 

kernel.sem:表示設定的訊號量,這4個引數內容大小固定。

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

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

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

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

以上步驟做完執行 

/sbin/sysctl -p 

使核心生效

驗證引數(root賬戶執行): 

#/sbin/sysctl -a | grep shm

#/sbin/sysctl -a | grep sem 

#/sbin/sysctl -a | grep file-max 

#/sbin/sysctl -a | grep ip_local_port_range

Oracle和SUN Solaris核心引數

oracle和sun solaris核心引數 一些預備知識 shared memory 共享記憶體段 乙個記憶體區域,可以被不同的程序讀取。oracle使用它來構成sga。oracle使用以下三種方法來建立乙個sga區 1 使用單個共享記憶體段。2 使用連續多個共享記憶體段。3 使用多個不連續共享記...

Linux下安裝oracle資料庫核心引數說明

在安裝資料庫時需要配置以下核心引數 fs.aio max nr 1048576 fs.file max 6815744 kernel.shmall 2097152 kernel.shmmax 4294967295 kernel.shmmni 4096 kernel.sem 250 32000 100...

linux 核心模組傳參

標頭檔案在 include linux moduleparam.h 核心模組可以通過module param來傳單個引數 module param name,type,perm name 模組引數的名稱 type 模組引數的資料型別 支援int long short uint ulong ushor...