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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- eclipse中設定JVM記憶體EclipseJVM記憶體
- linux 設定預留記憶體Linux記憶體
- 在Linux中,如何檢視linux中記憶體使用率最高的程序?Linux記憶體
- oracle12c之 控制pdb中sga 與 pga 記憶體使用Oracle記憶體
- LOCK_SGA(zt)
- Oracle Exadata與SGA快取記憶體CQOracle快取記憶體
- ELK中 Elasticsearch和Logstash記憶體大小設定的考慮Elasticsearch記憶體
- Linux記憶體子系統——Locking Pages(記憶體鎖定)Linux記憶體
- 在Linux中,什麼是虛擬記憶體?它是如何工作的?Linux記憶體
- 在Linux中,記憶體怎麼看?磁碟狀態怎麼看?Linux記憶體
- 在Linux中,如何設定網路路由?Linux路由
- GO slice 切片-在記憶體中如何分配Go記憶體
- Linux設定虛擬記憶體教學和實戰Linux記憶體
- JS中的棧記憶體、堆記憶體JS記憶體
- 在Linux中,如何設定防火牆規則?Linux防火牆
- eclipse設定JVM記憶體堆EclipseJVM記憶體
- 設定SQLserver執行記憶體SQLServer記憶體
- JVM 堆記憶體設定原理JVM記憶體
- JVM中java例項物件在記憶體中的佈局JVMJava物件記憶體
- 堆外記憶體及其在 RxCache 中的使用記憶體
- jvm記憶體設定及記憶體溢位、解決方案JVM記憶體溢位
- 在Linux中,如何檢查系統的CPU和記憶體使用情況?Linux記憶體
- HugePages on LinuxLinux
- C#--得到物件在記憶體中的大小和把記憶體中的位元組轉換為字串C#物件記憶體字串
- 如何在 Linux 中找出記憶體消耗最大的程序Linux記憶體
- Oracle:記憶體設定注意事項Oracle記憶體
- 怎麼手動在rstudio中釋放記憶體?記憶體
- 小數在記憶體中是如何儲存的?記憶體
- 【C語言】整型在記憶體中的儲存C語言記憶體
- 記憶體屏障在CPU、JVM、JDK中的實現記憶體JVMJDK
- 在 ArkTS 中,如何有效地進行記憶體管理和避免記憶體洩漏?記憶體
- Swift記憶體賦值探索一: 理解物件在記憶體中的儲存狀態Swift記憶體賦值物件
- win10虛擬記憶體怎麼設定 win10虛擬記憶體設定方法Win10記憶體
- 怎麼設定虛擬記憶體win10 win10虛擬記憶體如何設定記憶體Win10
- Linux上執行記憶體中的指令碼和程式Linux記憶體指令碼
- Linux 中的“大記憶體頁”(hugepage)是個什麼?Linux記憶體
- 深圳Java培訓:Java中的float在記憶體中的儲存Java記憶體
- go中的記憶體逃逸Go記憶體
- javascript中的記憶體管理JavaScript記憶體