Linux中設定hugepages 在記憶體中 lock SGA
Oracle11g 中的ASMM (Automatic Shared Memory Management)不支援設定
Hugepages .
1. 關閉所有oracle例項
2. 用root設定oracle memlock limit,設定一個較大的數值或者unlimited
在/etc/security/limits.conf最後新增
oracle hard memlock unlimited
oracle soft memlock unlimited
3. 分配hugepages記憶體
在/etc/sysctl.conf中新增
vm.nr_hugepages = 大於SGA的數值
執行sysctl -p使其生效。這時候記憶體就已經被分配了,可以檢視meminfo
grep Huge /proc/meminfo
HugePages_Total為設定的值大小,HugePages_Free應該和HugePages_Total一樣大,
HugePages_Rsvd為0.
4. 重新啟動Linux系統。
5. 啟動Oracle instance
這時候再次檢視meminfo,HugePages_Total為設定的值。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-700804/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- LINUX HUGEPAGES在大記憶體資料庫中的應用Linux記憶體資料庫
- hugepages_setting(linux大記憶體設定指令碼)Linux記憶體指令碼
- aix 5.3l 中 10.2.0.4 中 sga_lock 設定AI
- 將SGA全部PIN到記憶體中記憶體
- eclipse中設定JVM記憶體EclipseJVM記憶體
- 在AIX5.3中將Oracle SGA定在記憶體中的詳細步驟AIOracle記憶體
- linux大記憶體Hugepages最佳化Linux記憶體
- 使用lock_sga和pre_page_sga引數保證SGA常駐實體記憶體記憶體
- 記憶體_SGA記憶體
- Oracle在各類操作上LOCK_SGA的設定Oracle
- 【引數】使用lock_sga和pre_page_sga引數保證SGA常駐實體記憶體記憶體
- Oracle 之 配置HugePages記憶體Oracle記憶體
- SGA與共享記憶體記憶體
- 設定32位的windows 2003 中oracle SGA記憶體使用大於1.7的方法--PAEWindowsOracle記憶體
- Linux中的記憶體管理Linux記憶體
- 在Linux中,如何檢視linux中記憶體使用率最高的程序?Linux記憶體
- SGA和PGA記憶體管理記憶體
- SGA與共享記憶體2記憶體
- oracle12c之 控制pdb中sga 與 pga 記憶體使用Oracle記憶體
- SGA中各池記憶體分配顆粒大小與SGA_TARGET引數的關係記憶體
- 9i 下sga_max_size 和SGA中各記憶體分配項的關係記憶體
- JAVA物件在JVM中記憶體分配Java物件JVM記憶體
- 手工清除linux中的記憶體Linux記憶體
- 解析Linux中的記憶體使用Linux記憶體
- linux上Oracle的sga(HugePages)分配問題LinuxOracle
- hugepages優化記憶體原理與優點優化記憶體
- GO slice 切片-在記憶體中如何分配Go記憶體
- PostgreSQL Tuple在記憶體中組織形式SQL記憶體
- 陣列在記憶體中的變化陣列記憶體
- ORACLE 記憶體管理 之四 SGAOracle記憶體
- 【Linux】深入理解Linux中記憶體管理Linux記憶體
- Java虛擬機器(JVM)中的記憶體設定詳解Java虛擬機JVM記憶體
- JS中的棧記憶體、堆記憶體JS記憶體
- ORACLE 記憶體規劃及LINUX核心設定Oracle記憶體Linux
- JVM中java例項物件在記憶體中的佈局JVMJava物件記憶體
- double型別資料在記憶體中中儲存格式型別記憶體
- JVM堆記憶體設定JVM記憶體
- Tomcat記憶體設定Tomcat記憶體