共享內(nèi)存: 可以通過ipcs -lm命令查看目前系統(tǒng)共享內(nèi)存的參數(shù)限制: # ipcs -lm —— Shared Memory Limits ——– 這里涉及到3個于共享內(nèi)存相關(guān)的參數(shù):SHMMAX,SHMMNI,SHMALL SHMMAX 含義:單個共享內(nèi)存段最大字節(jié)數(shù) 設(shè)置:比SGA略大 查看:cat /proc/sys/kernel/shmmax $ cat /proc/sys/kernel/shmmax 修改: sysctl -w kernel.shmmax=1073741824 SHMMNI 含義:共享內(nèi)存段最大個數(shù) 設(shè)置:至少4096 查看:cat /proc/sys/kernel/shmmni # cat /proc/sys/kernel/shmmni 修改: # sysctl -w kernel.shmmni=4096 SHMALL 含義:系統(tǒng)中共享內(nèi)存頁總數(shù) 設(shè)置:至少ceil(shmmax/PAGE_SIZE);ORACLE DOC 默認值:2097152*4096=8GB 查看:cat /proc/sys/kernel/shmall $ getconf PAGE_SIZE # cat /proc/sys/kernel/shmall 修改: # sysctl -w kernel.shmall=2097152 信號量: 當(dāng)前系統(tǒng)信號量限制: oracle@lab-rd-01:~$ ipcs -ls —— Semaphore Limits ——– SEMMSL 含義:每個信號量set中信號量最大個數(shù) 設(shè)置:最小250;對于processes參數(shù)設(shè)置較大的系統(tǒng)建議設(shè)置為processes+10 SEMMNI 含義:linux系統(tǒng)信號量set最大個數(shù) 設(shè)置:最少128 SEMMNS 含義:linux系統(tǒng)中信號量最大個數(shù) 設(shè)置:至少32000;SEMMSL * SEMMNI SEMOPM 含義:semop系統(tǒng)調(diào)用允許的信號量最大個數(shù)設(shè)置:至少100;或者等于SEMMSL 查看信號量設(shè)置:cat /proc/sys/kernel/sem order:SEMMSL, SEMMNS, SEMOPM, SEMMNI oracle@lab-rd-01:~$ cat /proc/sys/kernel/sem 修改: sysctl -w kernel.sem=”250 32000 100 128″ 修改完后,執(zhí)行: sysctl -p |
|
來自: LibraryPKU > 《OS》