关于Linux下kernel.shmmax的设置问题
生活随笔
收集整理的這篇文章主要介紹了
关于Linux下kernel.shmmax的设置问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
按照oracle的解釋,SHMMAX應該比SGA區大啊.否則會引發性能的下降!
shmmax 指的是單個共享內存段的最大尺寸, 設置shmmax=1G,sga分配了1.2G,當啟動實例的時候就分配 2 塊共享內存給Oracle .
如果物理內存是 2 G, 假設這臺DB Server上還有Apache 在運行,那么shmmax 中設置的內存也會被Apache 來使用,那么分配的 2 塊共享內存段給Oracle 是否就是 2 * 1G , 還是僅僅滿足 SGA需求的 1.2 G就停止分配 , 其他的內存的一部分分配給Oracle PGA 和軟件 Apache 來使用 ?
想到這個問題,是因為在安裝oracle時,常常需要修改內核文件/etc/sysctl.conf,需要設置這個參數.
設置oracle共享內存段:
以root身份進行修改 /etc/sysctl.conf 這個文件,加入以下的語句:
kernel.shmmax =?2147483648
kernel.shmmni =?4096
kernel.shmall =?2097152
kernel.sem =?250?32000?100?128
fs.file-max =?65536
net.ipv4.ip_local_port_range =?1024?65000
注:
sem ?4個參數依次為SEMMSL(每個用戶擁有信號量最大數);
SEMMNS(系統信號量最大數);
SEMOPM(每次semopm系統調用操作數);
SEMMNI(系統辛苦量集數最大數)。
Shmmax 最大共享內存2GB
物理內存如果小的話可以設置成?536870912。
Shmmni 最小共享內存?4096KB。
Shmall 所有內存大小。
一般情況下可以設置最大共享內存為物理內存的一半,如果物理內存是?2G,則可以設置最大共享內存為?1073741824,如上;如物理內存是?1G,則可以設置最大共享內存為?512 *?1024 *?1024 =?536870912;以此類推。
在redhat上最大共享內存不建議超過
4*1024*1024*1024-1=4294967295
設置完成后用命令?more /etc/sysctl.conf |grep?kernel.s 檢查。
建議重啟系統再繼續下面的操作。
shmmax 指的是單個共享內存段的最大尺寸, 設置shmmax=1G,sga分配了1.2G,當啟動實例的時候就分配 2 塊共享內存給Oracle .
如果物理內存是 2 G, 假設這臺DB Server上還有Apache 在運行,那么shmmax 中設置的內存也會被Apache 來使用,那么分配的 2 塊共享內存段給Oracle 是否就是 2 * 1G , 還是僅僅滿足 SGA需求的 1.2 G就停止分配 , 其他的內存的一部分分配給Oracle PGA 和軟件 Apache 來使用 ?
想到這個問題,是因為在安裝oracle時,常常需要修改內核文件/etc/sysctl.conf,需要設置這個參數.
設置oracle共享內存段:
以root身份進行修改 /etc/sysctl.conf 這個文件,加入以下的語句:
kernel.shmmax =?2147483648
kernel.shmmni =?4096
kernel.shmall =?2097152
kernel.sem =?250?32000?100?128
fs.file-max =?65536
net.ipv4.ip_local_port_range =?1024?65000
注:
sem ?4個參數依次為SEMMSL(每個用戶擁有信號量最大數);
SEMMNS(系統信號量最大數);
SEMOPM(每次semopm系統調用操作數);
SEMMNI(系統辛苦量集數最大數)。
Shmmax 最大共享內存2GB
物理內存如果小的話可以設置成?536870912。
Shmmni 最小共享內存?4096KB。
Shmall 所有內存大小。
一般情況下可以設置最大共享內存為物理內存的一半,如果物理內存是?2G,則可以設置最大共享內存為?1073741824,如上;如物理內存是?1G,則可以設置最大共享內存為?512 *?1024 *?1024 =?536870912;以此類推。
在redhat上最大共享內存不建議超過
4*1024*1024*1024-1=4294967295
設置完成后用命令?more /etc/sysctl.conf |grep?kernel.s 檢查。
建議重啟系統再繼續下面的操作。
轉載于:https://www.cnblogs.com/liaomin416100569/archive/2011/11/21/9331453.html
總結
以上是生活随笔為你收集整理的关于Linux下kernel.shmmax的设置问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux tar命令 打包 解压
- 下一篇: 开始写博客